2012-01-24 2 views
3

Visual Studio 2010 SP1을 실행하고 있습니다. Azure 응용 프로그램을 패키지하려고하면 (WebRole을 마우스 오른쪽 단추로 클릭하고 패키지 ...) 응용 프로그램을 패키지화하고 로그에 몇 가지 내용을 뱉어 내면 Visual Studio가 사라집니다. 그것은 단순히 사라집니다. 오류가없고 아무것도 없습니다. 방금 떠났어.Azure 응용 프로그램을 패키징 할 때 Visual Studio가 사라졌습니다.

여기에 사라지는 행위를하기 전에 VS에서 로그 출력의 :

------ Build started: Project: MyWebApp, Configuration: Release Any CPU ------ 
MyWebApp -> D:\MyWebApp-trunk\src\MyWebApp\bin\MyWebApp.dll 
------ Build started: Project: MyWebApp-WebRole, Configuration: Release Any CPU ------ 
------ Publish started: Project: MyWebApp-WebRole, Configuration: Release Any CPU ------ 
    Transformed web.config using Web.Release.config into obj\Release\TransformWebConfig\transformed\web.config. 

webrole의/빈/출시 폴더를 보면 분명 완료되지 패키지입니다합니다 (ServiceConfiguration.cfg가 있지만, /app.publish/MyWebApp-WebRole.cspkg 파일의 크기는 0kb입니다.

나는 무엇이 잘못되었는지보아야할지 모르겠습니다. 왜 이런 일이 일어 났는지, 그리고/또는 내가 진단 정보를 찾을 수있는 곳이라면 어떨까요?

답변

3

"갑작스러운 App Death"는 일반적으로 백그라운드 스레드에서 처리되지 않은 예외로 인해 발생합니다. 가장 바깥 쪽 스레드 함수에 예외 트랩이 없으면 예외는 프로세스를 즉시 죽이는 스레드에 대한 기본 예외 트랩에 도달합니다. 경고도없고, 메시지도없고, 멍청이야! 그것은 사라 졌어요.

패키징 실행시 예외가되는 데이터 나 환경적인 문제를 해결하는 것 이외에는 실제로 코드에서만 수정할 수 있습니다. Microsoft Connections의 버그로보고하십시오. 그리고이 버그에 대한 링크를 게시하여 다른 사람이이 SO 질문을 찾으면 버그 보고서에 투표를하고 결국 해결책을 볼 수 있습니다.

+0

잘 알고 있습니다. 나는 MS에 보고서를 제출했다 : https://connect.microsoft.com/VisualStudio/feedback/details/720539/visual-studio-vanishes-when-packaging-an-azure-application 감사합니다! 대니! – James

0

32 비트 또는 64 비트 Windows에서 실행 하시겠습니까? 내 경험에 의하면 특정 크기 이상의 프로젝트에서는 32 비트에서 패키지 충돌이 자주 발생합니다! 그래도 일반적으로 오류가 발생합니다 ....?

+0

저는 32 비트 Windows 7 Professional 노트북을 사용 중입니다. 나는 예산이 허락하는 새로운 하나를 얻는 좋은 핑계라고 생각한다. – James

관련 문제