솔루션의 속성에서 대상 프레임 워크를 설정하면 해당 프레임 워크 또는 그 이하의 기능 만 사용하도록 해당 응용 프로그램이 제한된다는 생각이 들었습니다. 우리는 누군가가 참조를 추가하고 더 높은 버전의 프레임 워크에서 코드를 사용하기 시작하고 컴파일러가 하나의 비트를 불평하지 않는다는 것을 알았습니다. 이후에이 문제를 방지하고 싶으므로 앞으로 더 높은 버전을 참조하는 것을 발견 할 수있는 방법에 대한 아이디어가있는 사람이 있습니까? 누군가가 목표 위에 코드를 추가하면 빌드를 실패해야합니다..net 프레임 워크의 특정 버전을 적용하는 방법은 무엇입니까?
3
A
답변
0
1
.NET 2.0 이상을 대상으로한다고 가정하면 프로젝트 참조에서 System.Core 또는 다른 3.x 어셈블리 (예 : WPF)에 대한 참조가 발견되면 빌드가 실패 할 수 있습니다.
UPDATE
당신은 각.PROJ
파일 내부 검사를 시작할 수
:
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
이 사용자 지정은 NAnt 작업이 될 수 다음 <ItemGroup>
태그 안에,
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
다음 또는 자신의 파서를 작성하여 이러한 노드를 찾고 빌드를 실패 할 수 있습니다.
+0
그리고 이것을 어떻게 감지 할 수 있습니까? 나는 매니 페스트, proj 파일 등을 보았다. 그리고, 각 dll과 어떤 버전의 전역 목록없이 나는 최선을 결정하는 방법을 알아낼 수 없습니다. 좋은 소식은 VS 2010을 테스트 한 결과이며이를 적용하므로 최상의 옵션은 2010 년을 기다리고 즉시 업그레이드하는 것일 수 있습니다. – Alex
관련 문제
- 1. .Net 프레임 워크의 초기 역사는 무엇입니까?
- 2. .NET 단위 테스트 프레임 워크의 차이점은 무엇입니까?
- 3. .NET 프레임 워크의 CAS 이해
- 4. .NET 프레임 워크의 상속에 대한 일반적인 질문
- 5. csc.exe의 특정 frawework 버전을 목표로합니다.
- 6. Visual Studio 및 .NET 프레임 워크의 문제점
- 7. .net 프레임 워크의 직렬 포트 클래스가 좋습니까?
- 8. 프로젝트에서 프레임 워크를 적용하는 방법은 무엇입니까?
- 9. libobjc.A.dylib 프레임 워크의 사용법은 무엇입니까?
- 10. 플러그인과 프레임 워크의 차이점
- 11. 특정 StyleCop 규칙에 예외를 적용하는 방법은 무엇입니까?
- 12. .NET 응용 프로그램에 .msstyles를 적용하는 방법은 무엇입니까?
- 13. 엔티티 프레임 워크의 DTO
- 14. Zend 스튜디오에서 Zend 프레임 워크의 새 버전을 업데이트하는 방법
- 15. 엔티티 프레임 워크의 리포지토리 테스트
- 16. 프레임 워크의 핵심 기본 원리는 무엇입니까?
- 17. 코코아 프레임 워크의 내부 연결
- 18. 젠드 프레임 워크의 다른 모듈에서 모델을로드하는 방법은 무엇입니까?
- 19. 특정 iPhone 버전을 타겟팅하는 방법은 무엇입니까?
- 20. 특정 Subversion 버전을 검역하는 방법은 무엇입니까?
- 21. 레일 어플리케이션에 보석 버전을 강제 적용하는 방법은 무엇입니까?
- 22. OS 버전을 확인하는 무료 실행기 또는 부트 스트 래퍼 또는 .net 프레임 워크의 설치 여부
- 23. .NET Ria Services에서 Linq와 Entity 프레임 워크의 연결을 쿼리하는 방법
- 24. PHP : 프레임 워크의 속도
- 25. 젠드 프레임 워크의 데코레이터
- 26. 젠드 프레임 워크의 캘린더
- 27. Entity 프레임 워크의 StoreGeneratedPattern
- 28. CSS 프레임 워크의 장점
- 29. Delphi 7에서 .net 프레임 워크 버전을 검색하는 방법
- 30. 엔티티 프레임 워크의 복합 유형
이 플래그는 라이브러리가 아닌 상위 프레임 워크의 언어 (clr) 기능 만 허용하지 않습니다. – andyp