2010-07-06 4 views
1

VS 2008 프로젝트가 있습니다. 이 프로젝트의 목표 프레임 워크 3.5. 이 상황에서는 모든 것이 좋습니다.VS 2008 및 .NET3.5에서 VS 2010 및 .NET4.0으로 마이그레이션 할 때 빌드 오류

이 프로젝트를 VS 2010으로 마이그레이션했으며 타겟 프레임 워크를 .Net 4.0으로 변경했습니다. 그런 다음 프로젝트를 만들려고했습니다. 하지만 "NetFx40_LegacySecurityPolicy"스위치를 사용하려고한다는 오류가 나타납니다. 그래서 나는 그 스위치를 사용했고이 스위치와 관련된 오류가 없어졌습니다. 그러나 이번에는 ""GenerateResource "작업이 예기치 않게 실패한 다른 오류가 발생했습니다 .System.InvalidOperationException : NoSecurityChanges 플래그로 구성된 AppDomainManager에 의해 AppDomain의 보안 상태가 수정되었습니다.". 나는 이것을 웹에서 찾았지만 해결책을 찾지 못했습니다. 아무도이 문제가 발생합니까? 당신의 도움을 주셔서 감사합니다?

+0

그것은 특정 라인에 오류가 있습니까 :

이처럼 설정의 끝이 보일 것 즉 (섹션 단위) 설정의 바닥에

<NetFx40_LegacySecurityPolicy enabled="true"/> 

을 다음 추가 귀하의 출처에서 또는 단순히 프로젝트의 구성 옵션이 마음에 들지 않습니까? – Nate

+0

안녕하세요, 소스의 특정 라인에 오류가 없습니다. – mkus

답변

0

빌드 서버에서 C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319의 msbuild.exe.config를 찾습니다 (64 비트 상자 인 경우 x64 버전을 변경해야합니다.).

 </assemblyBinding> 
    <NetFx40_LegacySecurityPolicy enabled="true"/> 
    </runtime> 
    <!-- To define one or more new toolsets, add an 'msbuildToolsets' element in this file. --> 
</configuration> 
관련 문제