2009-06-23 2 views
2

.NET 3.5 SP1에는 새로운 API가 많이 있습니다.VS를 가져와 모든 .Net 3.5 SP1 메서드 호출을 강조하십시오.

.Net 3.5 SP1 (또는 VM을 사용하는 개발자)을 설치하지 않은 경우 VS 2008을 대상으로 설정할 수있는 방법이 있습니까? .NET 3.5 SP1과 반대되는 .NET 3.5 (RC)가 필요합니까?

3.5 SP1에서 지원되지 않는 API가있을 때 경고 메시지를 표시 할 수있는 방법이 있습니까?

비슷한 질문 :이 실제로 놀라 울 정도로 까다로운 답을 가지고 Find code that depends on .NET 3.5 SP1

+0

코드가 .NET 3.5 SP1 종속 멤버를 호출하는지 확인하기 위해 이전에 비슷한 질문을했습니다. 그런 행운은 아직 없습니다. –

+0

감사합니다. @Joseph, 링크를 추가했습니다. –

+0

Sam : 3.5 SP1 대 3.5 RC에서 작동하는 명령문/방법의 예를 제공 할 수 있습니까? – shahkalpesh

답변

3

.

먼저 the following post에이 기능을 사용하려면 최신 버전의 fxcop 또는 VS 2008 SP1이 필요합니다.

일단 설치했다면 (VS 2008 Team System에서) 이식성 규칙 -> 대상 프레임 워크에서 API 만 사용이라는 새 규칙이 있습니다.

그러나 충분히

의 FxCop은 현재 사기 WPF 규칙을 출하하지 즉 :

위 포스트의 마지막 줄에서

견적 : 버그가있는 것처럼

보인다 이 은 내가 이라고 불평하지 않았기 때문에 3.5 SP1에 추가 된 IEditableCollectionView 을 참조했습니다. 사실로, "C : \ Program Files \ Microsoft Visual Studio 9.0 \ Team Tools \ 정적 분석 Tools \ FxCop \ Repository \ Compatibility \ Desktop3.5SP1.xml" 에 ANY 새 WPF 어셈블리 멤버입니다.

Andrew, 피드백에 감사드립니다. 이 맞으면 버그가 있습니다. WPF 3.5 SP1 용 데이터가 포함되어 있으며, 이 3.0 SP2에 나열되어 있습니다. 그러나이 파일의 'Priority'속성과 2.0 SP2는 올바르지 않습니다. 이 정보를 내 구 팀에 전달했습니다. 에서 해결 방법은 수동으로 파일을 변경하는 것입니다. Desktop3.0SP2.xml의 경우 을 '3020'에서 '3520'으로 변경하고 Desktop2.0SP2.xml의 경우 우선 순위를 에서 '3015'에서 '3515'로 변경하십시오.

admin에서 cmd를 열어서이 파일이 작동하도록 수정해야합니다.

일단 완료되면 제대로 작동하는 것 같습니다.

관련 문제