C# 为什么.NETMVC4WebAPI服务显示本地机器';异常消息中的路径?
设置 我已经使用VisualStudio2010中的web部署方法将MVC4WebAPI服务部署到我们的web服务器 问题 当抛出异常时,它会在异常消息中列出在其上开发服务的本地计算机 示例: 。。。在C:\localuser\documents\visualstudio 2010\Projects\ImageApp\u REST\u Services\r\n在ImageApp\u REST\u Services.Repositories.ImageLinkRepository.Get(字符串userId)中的System.Data.SqlClient.SqlConnection.Open() 这是否意味着服务正在本地计算机上运行 或 这是我执行web部署时遗留下来的吗 在任何情况下,我如何修复此问题,以便在异常消息中显示部署服务的web服务器,而不是我的本地开发机器C# 为什么.NETMVC4WebAPI服务显示本地机器';异常消息中的路径?,c#,visual-studio-2010,asp.net-mvc-4,C#,Visual Studio 2010,Asp.net Mvc 4,设置 我已经使用VisualStudio2010中的web部署方法将MVC4WebAPI服务部署到我们的web服务器 问题 当抛出异常时,它会在异常消息中列出在其上开发服务的本地计算机 示例: 。。。在C:\localuser\documents\visualstudio 2010\Projects\ImageApp\u REST\u Services\r\n在ImageApp\u REST\u Services.Repositories.ImageLinkRepository.Get(字符串u
谢谢部署应用程序时,通常会随应用程序一起部署PDB文件。PDB文件包含允许指示行号的调试器符号。。。它们是在您构建/编译应用程序进行部署/安装时生成的,因此它们引用您的本地路径
这意味着您已经在调试版本下部署了代码,或者无意中在部署时部署了PDB文件,无论哪种方式,运行时都可以访问通常只有调试器才关心的调试信息。路径信息与生成时所在的计算机或复制PDB文件的位置有关。此信息保存在生成项目的.PDB文件中。我认为它提供了更详细的错误消息。您可以选择不将pdb文件部署到生产服务器。此处的更多信息:@UfukHacıoğulları这是否意味着如果我选择不部署pdb文件,异常消息会显示什么?如何关闭此选项,以便web deploy不添加这些pdb文件?或者,它们通常包含在生产应用程序中吗?这与部署无关,而是构建。您可以转到项目的属性,在“生成”选项卡下单击“高级”,然后禁用PDB生成。