为什么.net mvc 4 web api服务显示本地机器';异常消息中的s路径
本文关键字:异常 消息 路径 机器 mvc net web api 显示 服务 为什么 | 更新日期: 2023-09-27 18:29:44
的设置
我使用Visual Studio 2010中的web部署方法,在我们的web服务器上部署了一个mvc 4 web api服务。
问题
当抛出异常时,它会在异常消息中列出在其上开发服务的本地机器。
示例:
在System.Data.SqlClient.SqlConnection.Open()''r''n在C:''localuser''documents''visual studio 2010''Projects''ImageApp_REstrongervices''ImageApp_REstrongervices''Repository''ImageLinkRepository.cs中的ImageApp_REST服务。存储库。ImageLinkRepository.Get(字符串用户ID):第57行''r''n
这是否意味着服务正在我的本地机器上运行?
或
这只是我执行web部署时遗留下来的吗?
在任何情况下,我如何修复此问题,以便在异常消息中显示部署服务的web服务器,而不是我的本地开发机器???
谢谢
部署应用程序时,通常会随应用程序一起部署PDB文件。PDB文件包含调试器符号,可以指示行号。。。它们是在您构建/编译应用程序以进行部署/安装时生成的,因此它们引用了您的本地路径。
PDB信息
这意味着您已经在调试构建下部署了代码,或者您无意中在部署时部署了PDB文件,无论哪种方式,运行时都可以访问通常只有调试器才会关心的调试信息。路径信息是相对于在其上进行构建或从中复制PDB文件的机器的。