비주얼 스튜디오 2005 오류:부트스트래퍼 생성 중 오류가 발생했습니다.잘못된 구문

StackOverflow https://stackoverflow.com/questions/69766

문제

저는 VS 2005에서 작업 중인데 내 컴퓨터에 문제가 발생했습니다.갑자기 갑자기 배포 파일을 더 이상 빌드할 수 없습니다.빌드 메시지는 다음과 같습니다.

ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error

빠른 Google 검색으로 마지막 2줄이 나오지만, 사이버 공간의 어느 누구도 이전에 첫 번째 메시지를 보고한 적이 없습니다.(만세!나는 'net'에서 SOMETHING에 첫 번째입니다!)

내 사무실의 다른 기계가 빌드를 수행할 수 있습니다.내 컴퓨터는 이전에 빌드를 수행할 수 있었습니다.내 상자에 있는 물건의 미묘한 균형을 깨뜨린 변경 사항이 무엇인지 전혀 모릅니다.나는 또한 모든 전통 의식을 시도했습니다.Visual Studio를 닫고, 모든 bin 및 obj 폴더를 날려버리고, 재부팅하는 등의 작업을 수행합니다.소용이 없습니다.

단순화를 위해 배포 파일이 포함된 작은 "Hello World" 앱을 만들었습니다.빌드 출력은 다음과 같습니다.

------ Build started: Project: HelloWorld, Configuration: Debug Any CPU ------
HelloWorld -> C:\Vault\Multi Client\Tests\HelloWorld\HelloWorld\bin\Debug\HelloWorld.exe
------ Starting pre-build validation for project 'HelloWorldSetup' ------
------ Pre-build validation for project 'HelloWorldSetup' completed ------
------ Build started: Project: HelloWorldSetup, Configuration: Debug ------
Building file 'C:\Vault\Multi Client\Tests\HelloWorld\HelloWorldSetup\Debug\HelloWorldSetup.msi'...
ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error
========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========

나는 다음을 사용하고 있습니다 :

  • MS Visual Studio 2005 버전 8.0.50727.762(SP .050727-7600)
  • .NET 프레임워크 버전 2.0.50727
  • 운영체제:윈도우 XP 프로

다시 말하지만, 무엇이 바뀌었는지 전혀 모르겠습니다.내가 아는 것은 어느 날 모든 것이 잘 작동했다는 것뿐이었습니다.다음 날 갑자기 배포 빌드를 전혀 수행할 수 없습니다(다른 모든 프로젝트는 여전히 잘 컴파일되지만).

나는 게시했다 이것은 MSDN에 있습니다 한 달 전쯤인데 그들도 무슨 일이 일어나고 있는지 모르는 것 같습니다.

이게 무슨 내용인지 아는 사람 있나요?


@브래드 윌슨:감사합니다. 하지만 제 원본 게시물을 읽어보시면 제가 이미 전체 솔루션을 처음부터 시작했지만 도움이 되지 않았다는 것을 아실 것입니다.


@디머:기다리는 동안 추천해 주신 책이 없었음에도 불구하고 제거하고 다시 설치하는 수고를 다 겪었습니다...그리고 - 불행!- 여전히 같은 오류가 다시 나타납니다.내 컴퓨터가 배포 빌드를 다시 수행하는 데 부적합하다는 브랜드가 붙은 것 같습니다.

이 "비밀 스위치"가 어디에 있는지 아는 사람 있나요?

도움이 되었습니까?

해결책 3

해결책!
Microsoft 지원팀의 Michael Bleifer에게 감사드립니다. .NET 2.0 SP1을 설치했는데 문제가 해결되었습니다!

다른 팁

하나의 시스템에서만 빌드되지 않으면 해당 시스템을 다르게 만들었거나 VS2005 설치가 손상된 것입니다.오류 메시지를 액면 그대로 받아들이면 문제는 아마도 후자일 것입니다.VS2005 설치 ​​프로그램의 복구 기능을 실행해 보세요. 실패하면 VS2005를 다시 설치하세요.Ender's Game은 기다리는 동안 읽기 좋은 책입니다 :-|.

불행하게도 해당 오류는 설치 프로젝트에 대한 일반적인 포괄적인 오류 처리기입니다.추측에 따르면 설치 프로젝트가 어떻게든 손상되어 "잘못된 구문" 오류가 발생했을 수도 있습니다.

새로운 설치 프로젝트를 생성하고 한 번에 한 단계씩 작업을 시작하여 문제를 재현할 수 있는지 확인하십시오(또는 완전히 피할 수 있기를 바랍니다).

비슷한 문제가 있었습니다(An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005).이 오류는 설치 프로젝트의 후속 빌드에서 발생했습니다(설치 프로젝트 생성 후 첫 번째 빌드는 항상 나에게 효과적이었습니다).내 소스 제어 클라이언트(Sourcegear Vault) 및 MS Security Essentials와 관련된 것으로 밝혀졌습니다.Sourcegear의 VaultGUIClient.exe를 Security Essentials의 제외 프로세스로 추가했습니다.


  • 승리 7 Ult x64
  • VS2010 프리미엄 SP1
  • 소스기어 볼트 5.0.4 (18845)
  • 보안 필수 버전:2.1.1116.0

부트스트래핑 비활성화

In Solution Explorer, select the deployment project.

On the Project menu, click Properties.

In the Property Pages dialog box, expand the Configuration Properties node, and then select the Build property page.

Click the Prerequisites button.

In the Prerequisites dialog box, clear the Create setup program to install prerequisite components check box, and then click OK. 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top