我正在尝试将ASP.NET MVC 4应用程序部署到IIS 8。 在VS 2012中选择“调试”模式构建时,应用程序在IIS上运行正常。 但是,当选择“释放”模式时,应用程序会出现一个黄色屏幕,其中包含404错误以及未实现IController的路径。
我发现将.pdb调试符号添加到IIS上的bin /文件夹,应用程序开始正常工作。
有谁知道为什么会这样?我已经玩过VS中的发布模式构建设置,但无济于事。
答案 0 :(得分:1)
原来我正在使用StackFrame类,如果没有调试符号,这当然不起作用。 切换到使用.NET 4.5中的CallerMemberName属性,现在一切正常!