64位win2008下IIS未開啟32位支援導致DLL無法載入問題
部署一個WEB專案,在本機、本地伺服器都沒有問題,但部署到遠端伺服器以後,提示有個DLL無法載入:
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.
首先肯定的是,系統聲稱無法載入的DLL千真萬確存在
其次從本機、本地伺服器都沒有問題推測,似乎最有可能的原因是該遠端伺服器的環境有問題。但是,遠端伺服器是裝了.NET4.5.2的,並且跑其他WEB專案都沒問題。WEB專案所對應的應用程式池也是4.0,排除選了2.0的原因。
後來該WEB專案的開發者在IIS的應用程式池上開啟了32位支援,問題解決。原來,遠端伺服器的是64位的WIN SERVER 2008。
開啟32位支援的方法是:
選中WEB專案對應的應用程式池,右鍵,高階設定,Enable 32-bit Application = True。
網上類似文章
相關推薦
64位win2008下IIS未開啟32位支援導致DLL無法載入問題
部署一個WEB專案,在本機、本地伺服器都沒有問題,但部署到遠端伺服器以後,提示有個DLL無法載入:Server Error in '/' Application.Could not load file or assembly 'Common.Component.Reposit
window10 vs2015下分別編譯libevent 32位和64位庫
Windows10 VS2015下分別編譯libevent 32位和64位庫 Libevnt 在Windows10 VS2015下分別編譯32位和64位庫 直接上王道libevent程式碼地址: https://github.com/libevent/libeve
Linux 下檢視系統是32位 還是64 位的方法
1. 從系統檢視 1.1 uname -a 命令 [[email protected] ~]# uname -a Linux qs-dmm-rh2 2.6.18-194.el5 #1 S
設置IIS 兼容32位DLL
引用 content con nbsp -a article 設置 ack -m 限Win7/Windows servser 2008 IIS的設置: 1.選擇引用程序池 2.選擇公布網站的。點擊高級設置 3.啟用32位應用程序屬性改為True
win10下安裝Oracle 11g 32位客戶端遇到INS-13001環境不滿足最低要求
錯誤 database 環境 滿足 安裝oracle 錯誤提示 網上 XML 找到 在以管理員身份運行setup.exe之後,出現了:[INS-13001]環境不滿足最低要求,通過網上搜索之後找到了解決途徑 首先,打開你的解壓後的database文件夾,找到stage,然後
openstack安裝系列問題:window7 64位安裝的virtualBox 只能選擇32位的系統安裝不能選擇64位的系統安裝
系統 技術 blog 系列 版本 pan 解決 下載 原因 個人原創,轉載請註明作者,出處,否則依法追究法律責任 2017-10-03-12:22:22 現象:window7 64位安裝的virtualBox 只能選擇32位的系統安裝不能選擇64位的系統安裝 原因:因
在64位機器上VS2012編譯的32位程式在XP系統上執行提示Wow64EnableWow64FsRedirection無法定位於輸入點
Wow64EnableWow64FsRedirection()函式是64位計算機用於定義轉向的函式,在32位計算機中不存在轉向問題 因此,在32位計算機中的kernel32.dll庫中就不存在此函式,當程式執行在32位計算機中時,就會提示無法定位 解決方法: 採用函式指標的
安裝oracle 11g 64位伺服器端和oracle 11g 32位客戶端時,客戶端無法連線伺服器端的問題。
1.按照網上教程安裝64位伺服器端Oracle和32位客戶端Oracle,在開始選單點選client檔案下的Net Configuration Assistant,如圖所示 2.本地網路服務配置->新增->服務名為orcl->選擇TCP->主機名
怎樣在64位安卓系統中使用32位SO庫
背景知識: 對於64位系統的編譯規則,可參考:http://source.android.com/source/64-bit-builds.html 關鍵點:JAVA編譯不分32bit和64bit(APK,JAR)可執行檔案,預設編譯64位動態庫和靜態庫,默認同時編譯32b
無法安裝64位office,因為已有32位版本的完美解決方法
今天在安裝office2013 64位版本的時候,出現了“無法安裝64位版本的Office,因為在您的PC上找到了以下32位程式,請解除安裝所有32位Office程式,然後重試安裝64位Office。
成功解決無法安裝64位office,因為已有32位版本
解決問題 解決思路 按下win+R鍵,開啟執行,輸入regedit,開啟登錄檔,依次定位到 HKEY_CLASSES_ROOT\Installer\Products,展開Products後,會出現若干以“00002”開頭登錄檔鍵值, 1、cmd輸入regedit
WIN7 64位如何安裝虛擬機器使用32位程式
虛擬PC也是模擬器的一種,與其它模擬器不同的是,虛擬PC是使用一臺PC電腦來模擬出另外一臺PC電腦,而不是模擬與PC電腦毫不相干的其他硬體裝置。利用虛擬PC,我們可以完成很多工作,比如安裝一個老版本的作業系統,用來執行無法支援現有的新作業系統的軟體,或者用來除錯可能會給
Linuxmint13 / Ubuntu12.04 x86-64位 系統使用 WINE/winetricks 安裝32位 IE7 + CAJViewer7 閱讀器
由於我最近寫畢業設計,需要在Linux下做實驗,並使用CAJViewer參考論文,並寫論文記錄試驗結果,而使用的電腦系統是LinuxMint 13 maya (基於Ubuntu 12.04 Precise)版本的X86-64位Linux系統,之前在其上安裝了WINE1.4,
64位ubuntu無法安裝32位軟體,或者是執行32位.run等檔案,出現`no such file or directory`問題
64位系統是能安裝32位的應用軟體和程式的,出現問題,最大可能是沒有安裝 32位的依賴庫,或者是安裝的32位依賴庫不對。 linux一般都是在/etc/dpkg/dpkg.cfg.d/路徑下有相關的檔
Windows下編譯OpenSSL庫 [32位] [保證可用~~ 不服來打我呀]
土豪的OpenSSL直通車-> 點我 (我將編譯好的dll和lib上傳了,下載後可以直接使用,呼應標題~~~)非土豪的看過來:1. 開啟Visual Studio Command Prompt(2010) , 進入到OpenSSL的資料夾,執行perl Configur
兩個16位有符號整數轉換為32位有符號整數的方法
在工作中遇到需要將兩個16位的有符號整數轉換為32位有符號整數的功能,具體情況是需要把PLC裡放在兩個D軟元件裡的32位資料以16位為單位讀到PC端後再轉換為32位資料。經過實踐,方法和注意事項整理如下: 先列出可用方法供大家參考,如有錯誤請指正! 第一種、通過BitCon
關於 vs 2013出現“在VS2013開啟之前的專案,提示無法載入解決方案中的專案,導致專案無法開啟”的問題解決辦法
關於 vs 2013出現“在VS2013開啟之前的專案,提示無法載入解決方案中的專案,導致專案無法開啟”的問題解決辦法 -前段時間在電腦上安裝了sql server2008 r2,之後因為沒安裝成功又根據網上的辦法對sql server r2進行了完全解除安裝和刪除,反反覆覆好幾次。 有
【轉載】64位Win7下成功安裝64位的Oracle、32位的InstantClient和PLSQL Developer
註銷 五步 ldb 需要 windows inf 目錄 登錄 class 感謝原作者,原文鏈接:https://wenku.baidu.com/view/433d0b544a7302768f993926.html 經實際安裝操作,通過以下步驟能夠成功地把Oracle安裝到
VBA在32位下沒問題,到64位異常報錯
隱式 ati else 但是 設置 判斷代碼 報錯 重要 位或 64 位 Visual Basic for Applications 概述Microsoft Visual Basic for Applications (VBA) 是 Microsoft Office 附帶的
嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題
orm 項目 inf article res info csdn 題解 cep 解決辦法: 原因:VS2013生成的網站,裏面有個地方調用32位的DLL文件,放到64位的服務器上提示錯誤“System.BadImageFormatException: 試圖