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

Tim*_*ver 5 asp.net iis app-code application-pool 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.
Run Code Online (Sandbox Code Playgroud)

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

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

这曾经没有发生过。更新App_Code时,我会停顿几秒钟,然后应用程序将按预期执行。我认为它是在自动回收应用程序池。似乎不再发生这种情况了,为每个更改停止/启动应用程序池很痛苦。

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

有什么建议么?谢谢!