2012-08-10 36 views
0

我有ASP.NET v3.5網站項目。我的項目在服務器上的可視stduio上工作,但在發佈後,我得到錯誤。在服務器上工作,但在發佈後,我得到一個錯誤

「無法加載程序集'App_Web_wkfb1ehc',請確保它在訪問該頁面之前編譯好。」

我認爲這是一個應用程序池的問題,但我不知道如何解決

+0

有一個看看這個:http://stackoverflow.com/questions/606919/odd-net-could -not-load-assembly-error可能會有幫助。 – 2012-08-10 19:58:10

回答

0

這是煩人的,因爲我已經看到了這一點之前,我想回顧一下我們是如何解決它。

我們做過的一件事情是,我們完全刪除了服務器上該站點的bin文件夾的內容,然後重新部署。基本上,當你編譯你站點的代碼時,VS會爲這些DLL文件生成這些「App_Web_ *」名稱,有時會爲一個頁面代碼隱藏編譯一個新的DLL文件,但該頁面的一箇舊的DLL掛在bin文件夾中,這可能會導致你所看到的錯誤(至少我認爲這是我們認爲的問題:))

你可以做的另一件事是爲你的項目設置固定的DLL命名。有關如何做到這一點的信息可以在這裏找到:http://msdn.microsoft.com/en-us/library/aa992037(v=vs.80).aspx。如果您仍然改變這種設置後得到的問題,然後看看這太問題:

ASP.NET WebForms Deployment - Setting the compiled \bin directory DLL names

相關問題