2008-12-30 119 views
3

你是如何擺脫這些令人討厭的ASP.NET錯誤的: 無法加載文件或程序集'App_Web_z9w33txs,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'ASP.NET錯誤:無法加載文件或程序集App_Web_z9w33txs

這隻發生在我身上之前。看起來它與ASP.NET動態緩存某些程序集相關,但不由於某種原因重新編譯它。思考?你如何解決這個問題?是什麼導致了它?

更多信息: 這發生在我的Default.aspx頁面通過Ajax調用WCF服務。 Default.aspx頁面加載正常。

取出堆棧跟蹤

最後更新:
因此,這是發生在我每天至少5次了。 我必須關閉應用程序池。
進入C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files 並刪除這裏的文件 然後重新啓動應用程序池。其他人會遇到這樣的事情嗎?我應該分解並創建與Microsoft的支持案例。

+0

更多信息:重新啓動IIS不起作用。有沒有搞錯。 WCF-via-AJAX調用一直正常,然後突然之間剛剛開始。 – BuddyJoe 2008-12-30 19:28:31

+0

重新啓動瀏覽器並清除緩存......也許您的瀏覽器正在緩存AJAX資源 – craigmoliver 2008-12-30 19:34:14

+0

通過FTP連接到服務器是否會導致更頻繁地發生此問題? 今天又發生在我身上。 – BuddyJoe 2008-12-31 21:14:04

回答

2

我有這個錯誤。我選擇「清潔解決方案」,然後選擇「重建解決方案」。一旦我的重建成功,錯誤消失。我不認爲這只是一個WCF thingy。

2

如果編譯和/或發佈更改應用程序後出現此錯誤,請嘗試編譯選項「使用固定命名和單頁裝配」。

有時候我會發現,當我上傳到服務器的變化,應用程序還沒有重新編譯。這些可能是臨時文件,請嘗試重新啓動IIS Admin服務(如果可以的話)以查看它是否消失。

2

嘗試關閉Visual Studio中,然後通過運行在命令提示符下刪除您的臨時ASP.NET文件夾所有文件夾:

rd "%TEMP%\Temporary ASP.NET Files\." /s /q 

或PowerShell的:

gci "$env:TEMP\Temporary ASP.NET Files" | % {ri $_.FullName -recurse} 

根據使用的是哪個框架,還要清除Web服務器上的以下文件夾:

%windir%\Microsoft.NET\v1.1.4322\Temporary ASP.NET Files\ 
%windir%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 
3

閉上你的解決方案,關閉IIS,請訪問:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

,並刪除所有這些文件。然後重新啓動IIS並再次嘗試。

2

有時我有這樣的錯誤,並開始研究如何解決它。只是刪除ASP.NET臨時目錄在我的情況下沒有任何影響。然後我只是添加了這樣的屬性到web.config編譯節點:

<compilation debug="true" tempDirectory="c:\temp" > 

我希望這可以幫助和其他人。

相關問題