2009-06-05 1 views
0

Help!ClickOnce App에 따르면 .NET 2.0을 사용하여 빌드 할 때 .NET 3.5가 필요합니다.

.Net 2.0을 사용하여 제작되고 게시 된 clickonce 앱이 있습니다. 이 응용 프로그램은 .NET 2.0을 사용하여 만든 모든 .Net dll 파일을 가지고 있습니다. 그러나 내가 애플 리케이션을 게시하고 그것을 설치하려고하면. NET의 버전 3.5가 필요하다는 메시지가 나타납니다!

필자는 모든 구성 요소를 확인하고 다시 작성한 다음 ILDASM을 사용하여 파일 헤더를 살펴보고 구성 요소가 필요한 .Net 3.5를 추적하는 데 최선을 다했습니다. 닷넷 3.5와 관련된 것을 전혀 발견 할 수 없다.

아이디어를 해결하는 방법은 무엇입니까?

답변

4

"필수 구성 요소"를 변경해보십시오. 정확한 용어인지 확인하십시오 - 독일어 VS2008 사용) 프로젝트 속성의 "게시"탭에서. .NET 3.5가되어야하더라도 .NET 3.5는 필수 구성 요소로 표시 될 수 있습니다.

+0

내 신이 맞아! – Calanus

+0

처음에는 .Net 3.5로 응용 프로그램을 배포했을 때 이러한 사전 요구 사항이 자동으로 선택되어 있어야합니다.하지만 .NET 2.0으로 변경 했더라도 VS2008에서는 이러한 구성 요소를 자동으로 선택 취소하지 않았습니다. – Calanus

0

프로젝트 속성에서 2.0 프레임 워크를 타겟팅 했습니까? 나는 정확한 옵션을 기억하지 못합니다. 현재 개발중인 머신의 앞에 있지 않지만 어딘가에 있습니다. ...

+0

예, 모든 dll 대상 .net 2.0 – Calanus