Asp.net IIS Express在编辑css、js或其他内容后回收应用程序池;“无垃圾箱”;文件

Asp.net IIS Express在编辑css、js或其他内容后回收应用程序池;“无垃圾箱”;文件,asp.net,asp.net-mvc,iis,iis-express,Asp.net,Asp.net Mvc,Iis,Iis Express,开发平台:VS2013、MVC5、IIS Express 7.5 问题是:当我动态编辑javascript并点击F5刷新屏幕时,IIS Express会毫无理由地回收应用程序池。由于我在应用程序启动期间加载了一些程序集,因此会导致错误: 进程无法访问文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\34d1a25b\a6535eb1\Module1.dll”,因为另一个进程正在使用该文件 这

开发平台:VS2013、MVC5、IIS Express 7.5

问题是:当我动态编辑javascript并点击F5刷新屏幕时,IIS Express会毫无理由地回收应用程序池。由于我在应用程序启动期间加载了一些程序集,因此会导致错误:

进程无法访问文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\34d1a25b\a6535eb1\Module1.dll”,因为另一个进程正在使用该文件

这是合乎逻辑的。但为什么IIS Express会回收应用程序池

我曾试图根据以下内容找出原因,但错误在于,观众又是一个无稽之谈:

无法删除源.NET运行时中事件ID 0的描述 建立引发此事件的组件未安装在上 您的本地计算机或安装已损坏。您可以安装 或修复本地计算机上的组件

如果事件起源于另一台计算机,则显示信息 必须与事件一起保存

本次活动包括以下信息: _shutDownMessage=App_Offline.htm主机环境中的更改启动关闭导致App_Offline.htm主机环境中的更改 App_Offline.htm中的关机更改

_shutDownStack=at System.Environment.GetStackTrace(异常e,布尔needFileInfo)at System.Environment.get_StackTrace()。。。 位于System.Threading.ThreadPoolWorkQueue.Dispatch()的 System.Threading.\u ThreadPoolWaitCallback.PerformWaitCallback()

消息资源存在,但在中找不到该消息 字符串/消息表

唯一能跟我说话的是

_shutDownMessage=App_Offline.htm中的更改主机环境启动了App_Offline.htm中的关闭更改


在stackoverflow上也有类似的问题,比如和,还有一个可能的答案,但我仍然不明白——谁对此负责,主要原因是什么?或者不同的情况有不同的原因?

描述了对我有效的唯一解决方案,它更像是一个具有所需副作用的解决方案,而不是具有适当解释的完整解决方案

  • 浏览至%APPDATA%\Microsoft\VisualStudio\12.0
  • 删除app_offline.htm
  • 创建一个同名文件夹-app_offline.htm
  • 完成

  • 我这样做了,问题就消失了

    js文件存储在哪个目录中?在MyMvc5Proj/Scripts/myJsModules/MyJsModule中