2

我正在尝试将 ASP.NET MVC 4 应用程序部署到 IIS 8。当在 VS 2012 中选择调试模式构建时,应用程序在 IIS 上运行良好。However, when Release mode is selected, the application gives a yellow screen with a 404 error and something about the path not implementing IController.

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

有谁知道为什么会这样?我在 VS 中使用了发布模式构建设置,但无济于事。

4

1 回答 1

2

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

于 2013-03-30T12:09:43.330 回答