Asp.NET应用程序正在抑制本地主机上的错误。。为什么?

Asp.NET应用程序正在抑制本地主机上的错误。。为什么?,asp.net,visual-studio,debugging,error-handling,visual-studio-debugging,Asp.net,Visual Studio,Debugging,Error Handling,Visual Studio Debugging,我正在开发一个web应用程序,它是在VS2012中开发的,最近经常部署到测试服务器上。我为部署保留了一个单独的web.config,因为我厌倦了复制和粘贴连接字符串。。。除了连接字符串之外,这些文件是相同的 <compilation debug="true" targetFramework="4.5" /> 我已设置为在Configuration Manager中调试。。要明确的是,如果我在调试模式f5下运行应用程序,那么VS将中断并显示如下错误: 现在不再发生的事情是,如果我在不

我正在开发一个web应用程序,它是在VS2012中开发的,最近经常部署到测试服务器上。我为部署保留了一个单独的web.config,因为我厌倦了复制和粘贴连接字符串。。。除了连接字符串之外,这些文件是相同的

<compilation debug="true" targetFramework="4.5" />
我已设置为在Configuration Manager中调试。。要明确的是,如果我在调试模式f5下运行应用程序,那么VS将中断并显示如下错误:

现在不再发生的事情是,如果我在不调试ctl+f5的情况下运行,浏览器将不会显示错误/strack跟踪。。我需要我的堆栈跟踪

<customErrors mode="Off" />
还有。。有什么好处

编辑:尽管我提到将其上传到测试服务器,但我遇到的问题只与本地副本有关。当我在测试服务器上运行托管应用程序(该服务器指向不同的数据库)时,应用程序将在中断时显示错误和堆栈跟踪

当我使用本地数据库运行web应用程序的本地开发副本时,如果我在调试模式下运行,应用程序将抑制错误;如果我在调试模式下,应用程序将在VS中中断错误,如上图所示


我希望修复我的开发机器上的问题,以便在不以调试模式运行时能够快速看到错误和堆栈跟踪。

您是否在本地访问测试服务器?好的,默认的错误页面不会显示远程请求的堆栈跟踪。不,我没有。。我正在访问本地数据库。我的开发数据库和测试数据库是分开的。如果您需要查看堆栈跟踪,您需要从测试服务器加载站点,或者使用类似或的方法来获取详细信息。不过,我不明白测试服务器与此有什么关系。。我会更新这个问题,让它更清楚