2009-06-30 18 views
3

我知道這已被問過,但給出的答案是一個臨時的黑客攻擊。無法加載文件或程序集<我編譯的dll>,Culture = neutral,PublicKeyToken = null'或其依賴項之一。訪問被拒絕

我們已經有一個站點在我們的活動服務器上運行一段時間了,我們剛剛進行了一些更新和部署。在實踐中,JIT運行並且網站正常運行。當應用程序池下一次刷新時,我們從Web服務器(IIS6)收到以下錯誤。

無法加載文件或組件 'OurBusinessObjectsAssemblyName, 版本= 1.0.0.0,文化=中性 公鑰=空' 或它 的一個依賴。訪問被拒絕。

作爲上一個問題的答案,建議重新上傳有問題的bin dll將導致重建並且該網站再次運行,但後續的應用程序池回收會導致相同的問題。這是什麼造成的?網絡服務器運行很多其他網站的罰款,所以我不認爲它與asp.net臨時文件的權限問題,並已檢查過,他們似乎很好。

+2

請注意,如果上述程序集依賴的某些程序集失敗,則可能會出現此錯誤。顯示的程序集是系統試圖加載的程序集(級聯依賴負載),但它可能不是實際發生故障的程序集 – 2009-07-01 06:56:10

回答

1

我有這個相同的問題 - 這是對臨時ASP.NET文件夾(C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET文件)的權利 - 檢查作爲應用程序運行的用戶有權創建和修改此文件夾中的文件,而不僅僅是讀取權限。

+1

正如我所說的,我已經檢查了權限,它們都很好。即使在重置應用程序池後,該網站的舊版本也能正常運行,所以我不認爲它的權限問題 – Sheff 2009-06-30 11:10:44

0

我也有完全相同的問題。它不是臨時目錄或bin目錄的權限。原來是我的AV啓用了訪問保護。一旦我將它關閉,並且ASP.NET用戶再次能夠創建註冊表項,則所有事情都會重新開始。

1

我有同樣的問題。我也在使用模擬。我能夠通過將模擬用戶添加到本地計算機的管理員組來解決它?

相關問題