3
Visual Studio 확장 성 패키지를 개발하고 있습니다. IVsSccProject2.GetSccFiles
을 사용하여 프로젝트 계층 구조 아래에서 파일을 가져와야합니다.Visual Studio 프로젝트 항목이 WebReference인지 확인하는 방법?
비주얼 스튜디오는 표준 폴더 및 WebReferences 다른 동작 :
- 표준 폴더는 차일에도 더 SCC 파일을 반환하지 않습니다.
- WebReference 내가 아래 파일을 열거하는 공통 기능을 사용하기 때문에이 문제가 발생
모든 웹 참조 아래 파일 (* 된 .wsdl, * .datasource, * .MAP, * .cs)을 반환 프로젝트 항목
프로젝트 항목이 웹 참조 또는 표준 폴더인지 어떻게 확인할 수 있습니까?
내가 사용하는 항목 유형 가려고 :hierProject.GetGuidProperty(
itemid,
(int)__VSHPROPID.VSHPROPID_TypeGuid,
out guid);
을하지만,이 경우 returned GUID 항상 WebReference 및 표준 폴더 모두에 대한 물리적 폴더 (6BB5F8EF-4483-11D3-8BCF-00C04F8EC28C
)입니다.
GetSccSpecialFiles가 웹 서비스 노드에 대한 더 나은 힌트를 줄지 궁금합니다. –
@Russ C : 정확히 무엇을 의미합니까? Grrr, GetSccSpecialFiles 플래그에 대한 문서가 없습니다. http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivssccproject2.getsccspecialfiles(v=vs.90).aspx –
GetSccFiles에는 자매 메서드 인 GetSccSpecialFiles가 있습니다. 결과를 열람 할 가치가있다. –