可以在VS2010上部署VS2005中内置的Visual Studio Package吗?

时间:2011-03-28 18:38:18

标签: visual-studio visual-studio-2010 visual-studio-2005

我想在VS2010上部署使用VS2005部署构建的Visual Studio包。我可以注册包(使用regpkg.exe),我可以在VS2010中看到它作为项目模板。但是,该软件包有一个编辑器页面,一旦我们选择了这个没有显示的项目模板就会显示,而是显示一个VS2010的默认编辑器。

我不确定这是注册包的问题还是Visual Studio版本之间的问题。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我们在尝试为最初在VS2005中创建的现有项目启动编辑器时遇到了此问题。我们有一个处理特定扩展名(.svc)的编辑器。在VS2005中,.csproj有:

   <ItemGroup>
    <None Include="MyServices.svc">
      <SubType>Designer</SubType>
    </None>
  </ItemGroup>

删除<SubType>Designer</SubType>允许预期的行为(双击文件打开插件)而不是默认编辑器。在VS2010中创建新的.svc文件导致:

   <ItemGroup>
     <Content Include="MyServices.svc" />
  </ItemGroup> 

这似乎总是正常工作。