Visual studio 将VSIX包标记为需要重新启动

Visual studio 将VSIX包标记为需要重新启动,visual-studio,visual-studio-2010,vsix,visual-studio-extensions,Visual Studio,Visual Studio 2010,Vsix,Visual Studio Extensions,我已经为VisualStudio编写了一个自定义工具,编译成VSIX并上传到VisualStudioGallery。只要VisualStudio在扩展添加到开发环境后重新启动,一切都可以正常工作。问题是我不确定如何将我的包标记为需要重新启动 看起来这应该是.vsixmanifest中的一个简单的XML属性,但我找不到它,我可能只是盯着这个问题太久了 有人知道如何在包装中注明这一点吗 扩展名在Visual Studio Gallery上调用,如果需要查看源代码,则源代码处于打开状态。扩展名中未定义

我已经为VisualStudio编写了一个自定义工具,编译成VSIX并上传到VisualStudioGallery。只要VisualStudio在扩展添加到开发环境后重新启动,一切都可以正常工作。问题是我不确定如何将我的包标记为需要重新启动

看起来这应该是.vsixmanifest中的一个简单的XML属性,但我找不到它,我可能只是盯着这个问题太久了

有人知道如何在包装中注明这一点吗


扩展名在Visual Studio Gallery上调用,如果需要查看源代码,则源代码处于打开状态。

扩展名中未定义任何内容,因此我认为它会自动假定不需要重新启动。不幸的是,MSDN在这个问题上不是很详细,但它确实说:

从技术上讲,Content元素是可选的。但是,VSIX包 没有内容元素或内容元素为空, 将不安装除依赖项以外的任何内容

例如,在内容元素中向vsixmanifest添加类似的内容,以使其提供一个VsPackage:

<Content>
  <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage> 
</Content>

|%当前项目%;PkgdefProjectOutputGroup|

这与从VS中编辑vsixmanifest相同,单击“添加内容”,选择内容类型“VS包”,然后选择您的项目作为内容。不知道扩展的确切功能,其他选项可能会更好

你能链接到扩展吗?@JasonMalinowski我添加了问题的链接,我刚刚复制了对的操作,因为它也是一个构建工具,它也没有
内容
元素:但我会尝试一下