asp.net - 在 Visual Studio 中编辑文件后,如何解决由于 "change in app_offline.htm"导致的应用域关闭问题?

标签 asp.net .net

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

这在几个月的正常发展后才开始发生。我正在寻找解释或故障排除建议。

相关资料:

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

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

    最佳答案

    卸载然后重新安装 T4MVC 似乎解决了这个问题。

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

    当我从 nuget 卸载并重新安装 T4MVC 包时,我修改了 web.csproj 文件并更新了 <LastGenOutput>具有“T4MVC.cs”值的元素。

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

    关于asp.net - 在 Visual Studio 中编辑文件后,如何解决由于 "change in app_offline.htm"导致的应用域关闭问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8944172/

    相关文章:

    c# - ADO.NET 数据服务

    c# - 合并重叠的时间范围及其权重

    html - anchor 标记 onserverclick 不工作

    c# - 为什么在具体解码base64string的时候需要先转bytes再转string?

    asp.net - 单选按钮而不是 mvc 3 应用程序中的下拉列表?

    C# 扩展方法和保护级别?

    .net - 多核和线程感知 .Net 秒表?

    .net - 如何通过.Net客户端在事件存储群集上写入和读取事件

    c# - 如何使用Microsoft.Web.Administration.dll获取页面运行所在的站点信息?

    c# - 获取 PrincipalContext 选择的域