Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何从Visual Studio 2012中永久删除扩展?_Visual Studio_Visual Studio 2012_Visual Studio Extensions_Vsix_Visual Studio Package - Fatal编程技术网

Visual studio 如何从Visual Studio 2012中永久删除扩展?

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实例中运行我的包,因为我以前卸载了它。这似乎是一个包元数据缓存问题

我注意到Visual Studio 2012的以下行为:我创建了VS2012包项目(来自SDK)。当我编译并运行它时,会启动一个实验性的VS实例,所以我可以测试实现的包。但若我从实验VS实例卸载包(使用
工具->扩展和更新->卸载
),那个么我尝试重新编译并重新运行包,我得到的编译错误并没有显示在输出和错误列表中的任何错误。因此,我不可能再次推出正在开发的软件包。此问题可以在每个新创建的VS2012包项目中重现

总之,我无法在实验VS实例中运行我的包,因为我以前卸载了它。这似乎是一个包元数据缓存问题。我如何解决这个问题

编辑:

重现此问题的步骤:

  • 创建新的Visual Studio 2012软件包项目(必须安装VS2012 SDK)
  • 编译并运行项目。应启动VS实验实例
  • 在VS实验实例中,转到
    Tools->Extensions and Updates
    ,卸载刚刚创建的扩展
  • 关闭VS实验实例
  • 再次尝试编译并运行包项目。应该有编译或启动错误,但输出和错误列表中都没有信息
  • 此时,无法再次使用此软件包项目运行VS实验实例。

    从轨道上运行核弹”选项始终是完全删除文件夹:

    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,这救了我一命:工作起来很有魅力,但在第一次运行实验实例时要准备好大幅降低速度