Server Error in \\\’/\\\’ Application.

Could not load file or assembly \\\’Common.Component.Repository\\\’ or one of its dependencies. An attempt was made to load a program with an incorrect format.

首先肯定的是,系統(tǒng)聲稱無(wú)法加載的DLL千真萬(wàn)確存在

其次從本機(jī)、本地服務(wù)器都沒有問題推測(cè),似乎最有可能的原因是該遠(yuǎn)程服務(wù)器的環(huán)境有問題。但是,遠(yuǎn)程服務(wù)器是裝了.NET4.5.2的,并且跑其他WEB項(xiàng)目都沒問題。WEB項(xiàng)目所對(duì)應(yīng)的應(yīng)用程序池也是4.0,排除選了2.0的原因。

后來(lái)該WEB項(xiàng)目的開發(fā)者在IIS的應(yīng)用程序池上開啟了32位支持,問題解決。原來(lái),遠(yuǎn)程服務(wù)器的是64位的WIN SERVER 2008。

在 IIS 7.x 中,要“啟用 32bit 應(yīng)用程序支持”,需要對(duì)“應(yīng)用程序池”進(jìn)行配置。將“enable32BitAppOnWin64”設(shè)置為“True”。這樣便將應(yīng)用程序池的工作進(jìn)程設(shè)置為 WOW64 模式,而在 WOW64 模式下,工作進(jìn)程將僅加載 32 位應(yīng)用程序的 32 位進(jìn)程。為了避免影響其他網(wǎng)站,可為 32bit 應(yīng)用程序的網(wǎng)站單獨(dú)創(chuàng)建一個(gè)應(yīng)用程序池。下面 gOxiA 將引導(dǎo)大家如何在 IIS 7.x 下啟用 32bit 應(yīng)用程序支持。

為 32bit 應(yīng)用程序的網(wǎng)站單獨(dú)創(chuàng)建一個(gè)應(yīng)用程序池,操作過程省略……;
打開“Internet 信息服務(wù) (IIS) 管理器”在左側(cè)窗體中展開服務(wù)器列表,找到該網(wǎng)站對(duì)應(yīng)的應(yīng)用程序池;
選中應(yīng)用程序池,并在右邊操作窗體中點(diǎn)擊“高級(jí)設(shè)置…”;
在“(常規(guī))”設(shè)置中找到“啟用 32 位應(yīng)用程序”,并將其設(shè)置改為“True” 此外,我們也可以利用命令行進(jìn)行設(shè)置,命令行參考如下:

appcmd set apppool /apppool.name:My32bitApp /enable32bitapponwin64:true

大家如果也有類似的故障錯(cuò)誤,可以用此辦法解決。

更多關(guān)于云服務(wù)器域名注冊(cè),虛擬主機(jī)的問題,請(qǐng)?jiān)L問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫(kù) » win2008 64w位系統(tǒng)上iis運(yùn)行32位的網(wǎng)站程序(iis7.5開啟32位)

登錄

找回密碼

注冊(cè)