如何(完全)卸载Code Contracts Tool扩展?

时间:2014-11-19 19:13:01

标签: .net visual-studio code-contracts

我试图摆脱我的系统上的Code Contracts Tools扩展。我已经从"程序和功能"中卸载了它。但它仍然显示为Visual Studio中的已安装扩展。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:27)

卸载程序不会删除不再需要的所有文件。特别是,实际的VSIX文件永远不会被删除:

  • codecontracts_project.png
  • codecontracts_SM.png
  • extension.vsixmanifest
  • license.rtf

将工具升级到新版本时,这些文件似乎是一个麻烦的来源。

要完全卸载工具:

  1. 关闭所有Visual Studio实例以防止文件锁定
  2. 使用"程序和功能"
  3. 下列出的卸载程序删除工具
  4. 删除扩展程序文件夹: <Visual Studio installation folder>\Common7\IDE\Extensions\Microsoft\CodeContracts

答案 1 :(得分:2)

我知道这是一篇旧帖子,但是如果你在这里找到了一种方法来寻找删除代码合同的方法,那么这最终对我有用:

在执行任何操作之前:确保已在PC上关闭Visual Studio的所有实例。

1)使用控制面板卸载代码合同。

2)删除文件夹C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ CodeContracts。

3)用windows note pad打开文件C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ extensions.configurationchanged,然后单击文件&gt;保存。确保您实际上没有对文件进行任何更改。 VS正在寻找上次修改日期的更改以刷新扩展名。

现在启动Visual Studio并确保代码合约扩展程序已从扩展程序屏幕中消失。像其他人一样,我已经完成了第1步和第2步,但它并没有奏效。我从MSDN上的以下帖子中收集了第3步:

https://social.msdn.microsoft.com/Forums/en-US/17d132a3-d2e7-48be-bdca-b0b6421e544a/may-21-2014-release?forum=codecontracts