Visual studio 如何从Visual Studio 2012中永久删除扩展?
我注意到Visual Studio 2012的以下行为:我创建了VS2012包项目(来自SDK)。当我编译并运行它时,会启动一个实验性的VS实例,所以我可以测试实现的包。但若我从实验VS实例卸载包(使用Visual studio 如何从Visual Studio 2012中永久删除扩展?,visual-studio,visual-studio-2012,visual-studio-extensions,vsix,visual-studio-package,Visual Studio,Visual Studio 2012,Visual Studio Extensions,Vsix,Visual Studio Package,我注意到Visual Studio 2012的以下行为:我创建了VS2012包项目(来自SDK)。当我编译并运行它时,会启动一个实验性的VS实例,所以我可以测试实现的包。但若我从实验VS实例卸载包(使用工具->扩展和更新->卸载),那个么我尝试重新编译并重新运行包,我得到的编译错误并没有显示在输出和错误列表中的任何错误。因此,我不可能再次推出正在开发的软件包。此问题可以在每个新创建的VS2012包项目中重现 总之,我无法在实验VS实例中运行我的包,因为我以前卸载了它。这似乎是一个包元数据缓存问题
工具->扩展和更新->卸载
),那个么我尝试重新编译并重新运行包,我得到的编译错误并没有显示在输出和错误列表中的任何错误。因此,我不可能再次推出正在开发的软件包。此问题可以在每个新创建的VS2012包项目中重现
总之,我无法在实验VS实例中运行我的包,因为我以前卸载了它。这似乎是一个包元数据缓存问题。我如何解决这个问题
编辑:
重现此问题的步骤:
Tools->Extensions and Updates
,卸载刚刚创建的扩展C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\11.0Exp
C:\Users\[username]\AppData\Roaming\Microsoft\VisualStudio\11.0Exp
执行以下步骤:
1-关闭Visual Studio
2-重置Visual Studio SDK实验实例:找到Microsoft Visual Studio 2012/Microsoft Visual Studio SDK/Tools
文件夹,然后选择重置Microsoft Visual Studio 2012实验实例
3-在Visual Studio中打开项目
4-增加.vsixmanifest
文件中的版本
5-清洁并重建溶液
注意通常只有步骤4可以解决问题。这是一个很好的解决方案。另一种解决方法是从
bin\debug
目录中生成的*.vsix
文件安装软件包,然后卸载它。但现在我有了下一个问题——我编译包并尝试在VS实验实例中启动它,然后我得到错误消息——“输出类型为类库的项目无法直接启动”。这是一条奇怪的消息,因为它是此类项目的正确和默认输出类型。对于上述问题,有一个解决方法-从命令行或Windows开始面板(开始->所有程序->Microsoft Visual Studio 2012->Microsoft Visual Studio SDK->工具->[重置/启动选项]).Developed包应加载到VS实验实例环境中。可能项目设置出错,.user
项目的文件被意外修改或删除。打开项目->属性,转到调试选项卡,确保选中“启动外部程序”,并且VS的路径在框中,因此e此C:\程序文件(x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
,命令行参数框中有此值/rootsuffix Exp
,以下是Visual Studio 2013的一些信息,也适用于VS 2015,这救了我一命:工作起来很有魅力,但在第一次运行实验实例时要准备好大幅降低速度