Jef*_*ser 25 asp.net-mvc razorgenerator visual-studio-2013
自从升级到Visual Studio 2013(2012年)以来,我注意到在调试我的ASP.NET MVC 5应用程序时,我偶尔会通过IIS Express获得编译器错误转储:
描述:编译服务此请求所需的资源时发生错误.请查看以下特定错误详细信息并相应地修改源代码.
编译器错误消息:CS0042:创建调试信息文件'c:\ Users\Jeff\AppData\Local\Temp\Temporary ASP.NET Files\root\368a9040\83fb9039\App_global.asax.PDB' - 'c:\时出现意外错误Users\Jeff\AppData\Local\Temp\Temporary ASP.NET Files\root\368a9040\83fb9039\App_global.asax.pdb:进程无法访问该文件,因为它正由另一个进程使用.
来源错误:
[没有相关的源代码行]
源文件:行:0
如果我打开Process Explorer然后搜索App_global.asax.pdb(DevEnv.exe具有)的句柄并强制关闭它然后刷新页面,则此错误消失.然而,这很不方便,我从来没有在2013年之前做过这件事.
任何人都知道为什么这种情况会在2013年间歇性发生而不是之前发生?
我能想到的唯一可能的事情是我使用的Razor Generator的MSBuild步骤中的一些模糊问题,但我无法弄清楚为什么它会出现在App_Global.asax上,而不是一个视图(即便如此,它也应该是不编译未修改的视图)
小智 30
升级到VS2013之后,我们在我们开发的大型webforms应用程序上遇到了这个问题.我们解决了它是从Web.Config文件中的编译元素中删除optimizeCompilations ="true"属性.
我也尝试过VS2013 Update 1和VS2013 Update 2 RC,它们都没有解决这个问题.
归档时间: |
|
查看次数: |
4620 次 |
最近记录: |