App_Code.dll已经加载到另一个appdomain中

时间:2015-01-06 17:11:40

标签: asp.net iis application-pool app-code machine.config

我正在开发中运行ASP.NET 3.5 Web应用程序。开发意味着我需要经常修改App_Code。当我将更新的.cs文件上传到App_Code时,在下一页加载时,我收到此错误:

The assembly 'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET   
Files\root\a18f28ce\a6daf424\App_Code.dll' is already loaded in another appdomain.
Setting <deployment retail="true" /> in machine.config can help solve this issue.

在我停止并启动应用程序池之前,不会加载任何页面。停止并启动应用程序池将清除错误,并且App_Code中的更改将会出现。

在同一台服务器上运行其他网站,但每台网站都在自己的应用程序池中。此站点只是其应用程序池中的唯一站点(集成了v2.0,与其他应用程序池一样)。

这不常发生。更新App_Code时,我会暂停几秒钟,然后应用程序将按预期执行。我假设它自动回收应用程序池。这似乎不再发生了,每次更改都会停止/启动应用程序池。

我不想将零售设置为true,因为这会影响我需要的跟踪输出,自定义错误和调试功能。

有什么建议吗?谢谢!

0 个答案:

没有答案