2011-03-28 44 views
0

我想在VS2010上部署使用VS2005部署構建的Visual Studio包。我可以註冊該軟件包(使用regpkg.exe),我可以在VS2010中將其視爲項目模板。但是,該軟件包有一個編輯器頁面,只要我們選擇這個項目模板不會顯示,而是顯示VS2010的默認編輯器就會顯示出來。VS2005中內置的Visual Studio包可以部署在VS2010上嗎?

我不確定這是註冊包還是Visual Studio版本之間的問題。有人可以幫忙嗎?

回答

0

我們在嘗試啓動最初在VS2005中創建的現有項目的編輯器時遇到此問題。我們有一個處理特定擴展名(.svc)的編輯器。在VS2005中,有.csproj的:

&ltItemGroup> 
    &ltNone Include="MyServices.svc"> 
     &ltSubType&gtDesigner</SubType> 
    </None> 
    </ItemGroup> 

卸下<SubType>Designer</SubType>允許預期的行爲(在文件上雙擊打開插件),而不是默認的編輯器。在VS2010中創建一個新的.svc文件導致:

&ltItemGroup> 
    &ltContent Include="MyServices.svc" /> 
    </ItemGroup>

這似乎總是工作正常。

相關問題