从IIS上的ASP.NET应用程序中删除.pdb会中断应用程序

时间:2013-03-27 16:23:35

标签: asp.net-mvc iis asp.net-mvc-4 pdb-files

我正在尝试将ASP.NET MVC 4应用程序部署到IIS 8。 在VS 2012中选择“调试”模式构建时,应用程序在IIS上运行正常。 但是,当选择“释放”模式时,应用程序会出现一个黄色屏幕,其中包含404错误以及未实现IController的路径。

我发现将.pdb调试符号添加到IIS上的bin /文件夹,应用程序开始正常工作。

有谁知道为什么会这样?我已经玩过VS中的发布模式构建设置,但无济于事。

1 个答案:

答案 0 :(得分:1)

原来我正在使用StackFrame类,如果没有调试符号,这当然不起作用。 切换到使用.NET 4.5中的CallerMemberName属性,现在一切正常!