ASP.NET错误:无法加载文件或程序集App_Web_z9w33txs

问题描述:

你是如何摆脱这些令人讨厌的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

我有这个错误。我选择“清洁解决方案”,然后选择“重建解决方案”。一旦我的重建成功,错误消失。我不认为这只是一个WCF thingy。

如果编译和/或发布更改应用程序后出现此错误,请尝试编译选项“使用固定命名和单页装配”。

有时候我会发现,当我上传到服务器的变化,应用程序还没有重新编译。这些可能是临时文件,请尝试重新启动IIS Admin服务(如果可以的话)以查看它是否消失。

尝试关闭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\ 

闭上你的解决方案,关闭IIS,请访问:

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

,并删除所有这些文件。然后重新启动IIS并再次尝试。

有时我有这样的错误,并开始研究如何解决它。只是删除ASP.NET临时目录在我的情况下没有任何影响。然后我只是添加了这样的属性到web.config编译节点:

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

我希望这可以帮助和其他人。