2009-10-09 8 views
2

이 내가 비트에 대한 호기심이 있었지만에 대한 해결책을 발견 적이없는 그 무언가이다 스택 추적에는 여전히 내 로컬 환경에 대한 참조가 포함되어 있습니다. EG :ASP.NET 스택 추적 질문

[APPNAME] .dropdown.OnLoad (있는 EventArgs E) C시

: \ 문서 및 설정 \ [사용자] \ 화상 \ [해결책] \ [프로젝트] \ dropdown.cs : 라인 74

왜이 개체의 서버 경로 대신 내 로컬 경로를 참조합니까?

감사합니다.

+0

디버그 버전/*. pdb 파일을 서버로 보냅니 까? –

답변

0

아마도 컴퓨터에 컴파일 된 버전을 게시했기 때문일 수 있습니다.

1

디버그 정보에는 컴파일 된 시점의 파일 이름이 포함되어 있습니다. 텍스트 값 일 뿐이며 실제 파일의 경로로 업데이트되지 않습니다.

파일의 실제 이름은 어쨌든 .NET 캐시 폴더의 어딘가에 생성 된 파일 이름이되므로 그다지 유용하지는 않습니다.

+0

아 - 그건 의미가 있습니다. 감사합니다, Guffa – pbrstreetgang

+0

이 참조를 제거 할 수있는 방법이 있습니까? 'Release'구성으로 컴파일하려고했는데 web.config 파일의 디버그 값을 false로 설정했습니다. 그런 다음 컴파일하고 게시하지만 작동하지 않습니다. – Erik