調(diào)試網(wǎng)站程序IIS6/7/8布署問題備忘錄
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
經(jīng)常調(diào)試一些網(wǎng)站,用到的iis有6/7/8這些,不過也經(jīng)常出現(xiàn)這樣那樣的問題,把經(jīng)常出現(xiàn)的問題特記錄一下;
1. 出錯提示:"無法找到XXX程序集依賴項(xiàng)或無權(quán)限訪問XXX程序集"
解決辦法:.net framework權(quán)限不夠, C:\windows\Microsoft.net\framework\目錄下,
將4.0方件夾權(quán)限中加入”EveryOne“ 用戶,賦予所有權(quán)限, 如果有2.0的程序集,2.0的文件夾也必須添加“EveryOne”用戶。
2. 程序集之間的通訊要么全是64位環(huán)境下的,要么全是32位環(huán)境下的。不能混編訪問。不然會出現(xiàn)“試圖加載格式不正確的程序”的錯誤。
在64的機(jī)器上,配置的站點(diǎn)程序如果有32的位,需要將IIS的網(wǎng)站應(yīng)用程序池做如下設(shè)置,
如何把該站點(diǎn)設(shè)置成32位模式
我的電腦(右鍵)→管理→服務(wù)和應(yīng)用→Internet信息服務(wù)→應(yīng)用程序池
在最右邊一列找到“設(shè)置應(yīng)用程序池默認(rèn)設(shè)置”把“啟用32位應(yīng)用程序” 設(shè)為 TRUE。
3.有時IIS站點(diǎn)需要訪問同一個域的某些機(jī)器的共享文件,則需要在站點(diǎn)的web.config文件的<system.web>中增加一行代碼。其中user2為域帳號。
<identity impersonate="true" userName="zpdev\user2" password="user2" />
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!