2013-05-23 1 views
1

스택 추적이 dev 서버에 기록되어 있습니다. 스택 추적에서 내 로컬 컴퓨터의 파일 위치를 참조하며 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 : 여기에 내가 무엇입니까 무엇의 일부 예 (일부 이름은 일반 버전으로 변경)은 프로젝트 폴더 내 로컬 컴퓨터에있는 \. dev에 서버에서 그것은 완전히 다른 위치입니다. 웹 사이트는 Visual Studio 2010에서 게시되었습니다.

답변

4

스택 추적 파일 위치는 컴파일 타임에 만들어지는 .PDB 내의 위치를 ​​기반으로합니다.

당신이 .PDB을 게시하는 경우, 그것은 코드가 실행 컴파일하지 인 시스템을 기반으로 파일 경로를 사용합니다.

+0

예. .PDB 파일을 삭제하고 위치가 더 이상 기록되지 않습니다. – merekel