一次在将aps.net MVC框架的一个应用解决方案publish到微软azure上时,新加页面一直请求信息报错(通用错误信息),在本地又运行正常,因为不知道怎么调试问题,怎么也想不通问题。后来在同事的帮助下终于找到了解决方案,找到问题所在。
- 首先是解决方案:显示错误信息,找到错误位置(这是至关重要的一点。)
在web.config 配置文件中设置相应的参数,这样显示详细的错误信息。
<system.web>
<!--mode= "on"(显示通用错误信息)|"off"(不显示通用错误信息,这样可以设置显示错误页面信息)|"RemoteOnly"(只是在远程调用显示通用错误信息)
-->
<customErrors mode="Off"></customErrors>
<!-- 配置 ASP.NET 用于编译应用程序的所有编译设置。-->
<compilation debug="true" targetFramework="4.5"/>
</system.web>
参考页面:https://msdn.microsoft.com/zh-cn/library/vstudio/s10awwz0(v=vs.100).aspx
https://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.71).aspx
2. 错误原因:其实目前也不大清楚具体是什么原因,只是知道错误页面中@Html.Partial("Warning/_RemovedWarning")找不到,但是他是存在的,不然本地也就报错了。后来重新命名这个文件发布一下就找到了。囧~~~
3.感谢同行同事朋友们的帮助,继续努力:)