Visual studio 2013 代码契约版本不更新

Visual studio 2013 代码契约版本不更新,visual-studio-2013,Visual Studio 2013,我已经安装了代码契约的更新,但是“扩展和更新”窗口中显示的代码契约版本没有更改。但是,在项目属性中,版本号已更改 为什么“扩展和更新”中的当前版本没有更改?我如何修复它 如果有帮助:我使用Windows 7 Enterprise和Visual Studio Professional 2013 编辑: 我重新启动了程序和计算机 我刚刚安装了Visual Studio 2013。我不安装旧版本的Visual Studio 在项目属性的“代码合同”选项卡上,我看到了一个新的版本号。我认为代码契约库已

我已经安装了代码契约的更新,但是“扩展和更新”窗口中显示的代码契约版本没有更改。但是,在项目属性中,版本号已更改

为什么“扩展和更新”中的当前版本没有更改?我如何修复它

如果有帮助:我使用Windows 7 Enterprise和Visual Studio Professional 2013

编辑:

  • 我重新启动了程序和计算机
  • 我刚刚安装了Visual Studio 2013。我不安装旧版本的Visual Studio
  • 在项目属性的“代码合同”选项卡上,我看到了一个新的版本号。我认为代码契约库已经更新了
  • 我试图删除并重新安装代码契约。这没用。但我不想重新安装Visual Studio
编辑2:

扩展和更新:

项目属性:

这似乎是用户在中描述的卸载程序的问题

检查
C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\CodeContracts
中是否有两个文件夹,一个是旧版本号,另一个是新版本号

按照以下步骤清理所有版本,然后重新安装正确版本的代码契约:

  • 通过控制面板卸载代码契约
  • 删除文件夹
    C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\CodeContracts。
  • 触摸文件
    C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Extensions.configurationchanged
    (触摸意味着更新其上次修改的日期;只需在编辑器中打开并保存而不做任何更改)。此步骤是必需的,以便Visual Studio在下一次启动时重建其扩展数据库
  • 启动Visual Studio并确保代码合同扩展已从扩展屏幕中删除。
    4b。如果没有,请单击卸载(可能是1.8.x->1.9.x的情况)
    然后再次关闭VisualStudio
  • 安装新版本
  • 启动Visual Studio并确保它在扩展屏幕中显示新版本 有一个类似的用户,似乎确认卸载程序是脆弱的


    卸载Visual Studio似乎不是解决问题的方法,所以不要走这条路。

    版本1.9.10714.2的vsixmanifest文件似乎不正确。 我做了上面所有的,然后编辑

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\CodeContracts\1.9.10714.2\extension.vsixmanifest and corrected the version number.
    Re-touched the extensions.configurationchanged file and VS accepted that the version installed was upto date.
    

    在执行上述所有步骤后,我发现清单文件中的标识版本号不匹配,安装1.9.10714.2,如下所示:

    …标识版本=“1.8.10107.10


    我修复了身份版本号并解决了问题。

    您看到的两个版本是什么?您从哪里获得这些号码?也许一些显示它们的截图会有用。谢谢,@rene。它起作用了!对不起,太离谱了,片状是什么意思?是奇怪还是奇怪?@Vlad我用这个词来表示不可靠(至少这是urbandictionary给我的选择之一)谢谢你,@rene!:)在我的例子中,我不必卸载代码契约。我只需删除带有旧版本号的文件夹,然后触摸extensions.configurationchanged。这个问题已经在github项目页面上报告了:您好。感谢您的精彩详细回答,解决了这个问题。只是一个补充,从1.8.x版到1.9.x版,我必须插入一个4B步骤。当打开VisualStudio以确保代码契约扩展不存在时,我发现它没有消失。我只需点击“卸载”按钮(现在已启用),它就不见了。然后继续第5步,它就像一个符咒。