堆栈跟踪引用不存在的位置
本文关键字:位置 不存在 引用 跟踪 堆栈 | 更新日期: 2023-09-27 18:14:59
我有一个记录在开发服务器上的堆栈跟踪。在堆栈跟踪中,它引用了本地计算机上的文件位置,而不是开发服务器上的文件位置。
有人见过这个吗?以下是我得到的部分示例(一些名称更改为通用版本):
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文件夹在我的本地计算机上。在开发服务器上,它是一个完全不同的位置。该网站是在Visual Studio 2010中发布的。
堆栈跟踪文件的位置基于. pdb中的位置,它是在编译时创建的。
如果您发布. pdb,它将使用基于系统的文件路径,其中代码是编译,而不是执行。