2010-01-12 3 views
4

.Net 4.0을 사용하는 VS 10 프로젝트가 있고 4.0이 필요한 많은 것들을 사용합니다. VS 설치 프로젝트를 만들어서 프로젝트의 기본 출력을 추가하고 빌드했습니다. 나는 그 때 그것을 설치하고 모두는 잘 일했다. 며칠 후 새 빌드를 할 준비가되었으므로 프로젝트를 다시 빌드하고 설치 프로젝트를 다시 빌드합니다. 이제 msi를 실행하면 .Net Framework 4.0이 필요하다는 것을 알았습니다 ... 나는 새로운 설치 프로젝트를 만들려고 망쳐 놓았다. 하지만 며칠 후 (아마도 VS를 다시 시작하고 아마 컴퓨터를 다시 시작한 것입니다.) 다시 작성하면 .Net 4.0이 필요하다는 오류가 표시됩니다. 나는 그것을 검증하기 위해 단지 몇 번이나 해봤고 일관되게 일어 났고 나는 그 이유를 알 수 없다.VS 2010 설치 프로젝트 .NET 4.0이 필요하지만 이미 설치되어 있습니다.

내가 구축 및 설치중인 프로젝트에는 시작 프로젝트로 설정된 Windows 서비스가 있습니다. 로컬 테스트 목적을 위해 콘솔 앱 객체로 전환하고 프로젝트 (설정 프로젝트 아님)를 빌드하고 테스트합니다. 이것이 빌드에 영향을 줄 수 있다고 생각할 수있는 유일한 방법이지만, 이유는 알 수 없습니다.

도움을 주시면 감사하겠습니다.

+0

이 VS 2010 RTM입니까? 그 전에 RC를 설치 했습니까? 어쩌면 제대로 제거되지 않았을까요? –

답변

1

이 오류 메시지는 설치 프로젝트의 시작 조건이 충족되지 않을 때 발생합니다.

  • 가서 볼> 편집기> 시작 조건
  • 변경 일치하는 설치 프로젝트 가로 컴파일 된 버전의 .NET Framework 버전 값입니다. 기본적으로 2010 설치 및 배포 프로젝트 조건은 .NET 4.0 클라이언트 프로필로 설정됩니다.
관련 문제