2014-02-26 9 views
1

빌드 서버를 통해 애플리케이션을 빌드하고 웹 사이트를 게시 할 때 global.asax 클래스의 이벤트가 실행되지 않는 웹 애플리케이션에 문제가 있습니다. Application_Start에서는 한 줄의 코드가 로깅을 설정하고 Application_Error에는 몇 가지 오류 처리 코드가 있습니다. 로컬로 그것 모두 잘 작동하고 직접 내 개발 폴더에서 파일을 서버에 빌드 서버를 통해 게시하는 대신 모든 파일이 잘 작동합니다 복사 할 경우.precompiledapp.config - 어떻게 만들 수 있습니까?

Google 검색에서로드가 발생하면 precompiledapp.config 파일이 누락되어 문제가있는 것 같습니다. 물론 어디에도 존재하지 않습니다. 그러나 실제로이 파일을 게시 할 수 있도록 TFS Build Server 또는 Visual Studio (2010)를 실제로 얻는 방법을 알 수 없습니다.

이 파일을 어떻게 생성 할 수 있는지 조언 해 주시면 감사하겠습니다.

EDIT : 조금 더 자세한 정보. 방금 서버를 빌드하는 대신 Visual Studio 2010을 통해 웹 사이트를 게시하려고 시도했으며 이로 인해 precompiledapp.config 파일이 만들어졌습니다. 모든 파일을 서버에 복사하고 (그대로 둔 web.config 제외) 성공적으로 기록합니다 (global.ascx 이벤트가 시작됨을 나타냄). 지금해야 할 일은 빌드 서버가 똑같은 일을하도록하는 것입니다 - 어떤 아이디어입니까?

답변

0

Visual Studio의 구성 파일 속성에서 사용자 지정 구성 파일이 콘텐츠 파일로 설정되고 출력 파일로 복사가 항상 설정되어 있는지 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 내가 가지고있는 문제는 설정 파일이 어디에도 만들어지지 않았기 때문입니다. 나는 방금 내 게시 폴더 (어디서 생성되는지)에서 내 개발 폴더의 루트로 복사 한 다음 TFS에 체크인했습니다. 그런 다음 출력 폴더로 복사하기를 바라는 빌드를 실행했지만 대신 "이 응용 프로그램은 이미 사전 컴파일되었습니다."라는 메시지가 표시되지 않았습니다. – user676437

1

지금이 문제가 해결 된 것 같습니다.

원본 메시지 편집에서 언급했듯이 Visual Studio 2010을 통해 로컬 폴더에 웹 사이트를 게시하면 Precompiledapp.config 파일이 만들어지고 폴더 내용이 응용 프로그램의 테스트 버전에 복사되어 모든 것이 나타납니다 일. TFS Build 서버에서이 파일을 만들 수 없기 때문에 로컬 게시 폴더의 파일을 tfs 빌드의 나머지 파일과 함께 테스트 응용 프로그램에 복사 해보기로했습니다. 그것이해야하는대로 일하고있다.

비록이 파일을 생성하는 빌드 서버를 얻는 방법을 알아 내지 못했지만, 주요 문제는 해결되었고 global.asax 파일을 다시 사용할 수 있습니다.

관련 문제