在Visual Studio中编辑文件后,如何解决由于"更改app_offline.htm"导致的应用程序域关闭问题?

Set*_*son 5 .net asp.net

每当我在Visual Studio中更改Web项目中的文件(.js,.css,.cshtml,无论如何)时,我的应用程序域都会立即关闭并重新启动.关闭消息(我记录)是" HostingEnvironment启动关闭/ App_Offline.htm中的更改 "

这正是在经过数月的正常发展之后才开始发生的.我正在寻找解释或建议进行故障排除.

相关信息:

  • 在更改Web项目中的文件后会发生这种情况.我不是在做编译.
  • 带有T4MVC插件的ASP.NET MVC 3
  • 当我更改Web项目引用的视图或任何内容文件[.js,.css]时发生
  • Project配置为使用Visual Studio内部Web服务器,但我通过IIS访问该网站.[网站目录指向磁盘上的Web项目目录]
  • 我没有app_offline.htm文件,也没有看到为我创建的文件
  • / bin /中的文件似乎没有更改[时间戳不会更改]
  • 我正在使用NCrunch,但这仍然会在禁用时发生
  • 这只发生在我在Visual Studio中更改文件时.使用文本编辑器编辑不会导致应用程序域重新启动.

我如何弄清楚Visual Studio正在做什么导致这种情况?由于显而易见的原因,这使得处理html/css/javascript变得非常困难.

Set*_*son 6

看来,卸载然后重新安装T4MVC修复了问题.

这可能是相关的:在我注意到这个app域重启问题的前几天,发生了一些事情并创建了第二个T4MVC.cs文件[称为T4MVC1.cs].这导致两次定义事物的编译错误,并删除原始T4MVC.cs文件修复了该问题.

当我从nuget卸载并重新安装T4MVC软件包时,我修改了web.csproj文件并更新了<LastGenOutput>元素,使其值为"T4MVC.cs".

我不知道生成的文件的问题是否与应用程序域重新启动问题有关,但在删除并重新安装T4MVC软件包并重新启动Visual Studio之后问题就消失了.