Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 堆栈跟踪引用不存在的位置_C#_Asp.net Mvc - Fatal编程技术网

C# 堆栈跟踪引用不存在的位置

C# 堆栈跟踪引用不存在的位置,c#,asp.net-mvc,C#,Asp.net Mvc,我在开发服务器上记录了一个堆栈跟踪。在堆栈跟踪中,它引用本地计算机上的文件位置,而不是dev服务器上的文件位置 以前有人见过这个吗?以下是我将某些名称更改为通用版本的部分示例: at Project_Service.Specific.ServersService.GetServers() in C:\Projects\XXX\MAIN\Project\Dashboard_v2.0\src\Project\Project_Service\Specific\ServersService.cs:lin

我在开发服务器上记录了一个堆栈跟踪。在堆栈跟踪中,它引用本地计算机上的文件位置,而不是dev服务器上的文件位置

以前有人见过这个吗?以下是我将某些名称更改为通用版本的部分示例:

at Project_Service.Specific.ServersService.GetServers() in C:\Projects\XXX\MAIN\Project\Dashboard_v2.0\src\Project\Project_Service\Specific\ServersService.cs:line 51
at Project_Web.Controllers.ServersController.Index() in C:\Projects\XXX\MAIN\Project\Dashboard_v2.0\src\Project\Project_Web\Controllers\ServersController.cs:line 32
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
C:\Projects文件夹在我的本地计算机上。在dev服务器上,它是一个完全不同的位置。
该网站是在Visual Studio 2010中发布的。

堆栈跟踪文件位置基于编译时创建的.PDB中的位置


如果发布.PDB,它将使用基于编译而非执行代码的系统的文件路径。

堆栈跟踪文件位置基于编译时创建的.PDB中的位置


如果发布.PDB,它将使用基于编译代码的系统的文件路径,而不是执行代码。

是的,就是这样。我删除了.PDB文件,并且不再记录位置。是的,就是这样。我删除了.PDB文件,不再记录位置。