2014-12-11 2 views
2

확장 기능 (Editor Classifier 프로젝트를 작성했습니다. 일부 다른 기능이 포함되어 있습니다. VS2013에서 제대로 작동하지만 다른 버전의 VS2012 및 VS2015를 지원해야합니다.) 미리보기를 벗어났습니다.Visual Studio Extensions - 여러 버전의 VS

나는 단지의 vsixmanifest에 I가 직면하고있어 문제 ITestContainerDiscoverer 또는 IClassificationTypeRegistryService의 수출을 지원하는 버전을 추가 내 생각이 있다는 것입니다

ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService")' is not assignable to type 'Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService'

불평이 실패하는 경우 잘못된 SDK를 참조하기 때문입니다. 버전. 항상 다른 버전을 쓸 수는 있지만 Visual Studio 버전간에 확장 프로그램을 공유 할 수있는 방법이 있습니까?

+0

가장 낮은 버전을 참조하려고 시도한 적이 있습니까? – ErikEJ

+0

이 방법이 도움이되는지 확인하십시오 : VS 2010, 2012 및 2013과 호환되는 Visual Studio 확장 성 프로젝트를 만드는 방법 http://blogs.clariusconsulting.net/kzu/2010-2012 년 및 2013 년/ –

+0

과 호환되는 시각적 인 스튜디오 확장 성 제작 방법 - @ErikEJ - 팁 주셔서 감사합니다. 내'TestAdapters'. 조금 더 파고들 필요가 있습니다. @ 카를로스 - 블로그는 여러 버전에서 프로젝트를 완벽하게 업그레이드하는 데 더 중점을 두는 반면 여러 버전에서 작동하는 바이너리를 생성해야합니다. –

답변

1

@ ErikEJ의 팁이 도움이되었습니다. 확장 프로젝트를 VS2012로 이식하고 을 [11.0,12.0]으로 설정해야합니다. 이렇게하면 VS2012와 VS2013 모두에서 VSIX가 작동합니다. 오류도 없다!

관련 문제