在目标计算机上缺少App_global.asax.compiled

Joh*_*ohn 6 c# visual-studio asp.net-mvc-4

我有几个MVC4应用程序,当通过Web Deploy发布时,它们并不总是写两个文件bin\App_global.asax.compiledbin\App_global.asax.dll.如果我多次发布它最终将发布此文件.

如果没有文件,则不会构建路由表,并且403.14在尝试访问任何控制器功能时出现错误.

我在VS2012 Ultimate Update 4和VS2013 Ultimate Update 1中都遇到此问题.

如果我运行发布预览,它通常会告诉我它将删除这两个文件,如果我刷新预览,它将从删除这两个文件更改为更新.

Bre*_*ery 0

类似的问题我刚刚解决了自己。

堆栈溢出,

只是想让大家知道我的问题已经解决了。

这是病毒扫描程序扫描新创建的临时目录以进行预编译并实际锁定有问题的文件的问题。

因此,如果有人遇到此类问题并且正在运行任何防病毒软件(尤其是企业级防病毒软件):



总而言之:

  • 检查您的防病毒软件是否锁定文件。
  • 关闭所有 compsec 扫描实用程序并一一打开以隔离导致问题的程序。

-伯特·比齐