Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
C# 如何使用DotNet.NuGet包?_C#_Visual Studio_Nuget_Code Contracts - Fatal编程技术网

C# 如何使用DotNet.NuGet包?

C# 如何使用DotNet.NuGet包?,c#,visual-studio,nuget,code-contracts,C#,Visual Studio,Nuget,Code Contracts,有没有人能解释一下如何在VisualStudio2015和2017中使用DotNet.Contracts NuGet包?它是Visual Studio中使用代码契约所需的唯一组件吗 我还需要安装Contracts.devlab9ts.msi吗???尝试安装Contracts.devlab9ts.msi时,出现错误“Extensions”不是有效的短文件名。这发生在我的Windows 10 dev计算机上,并带有最新的Windows更新 如果我们仍然需要安装Contracts.devlab9ts.

有没有人能解释一下如何在VisualStudio2015和2017中使用DotNet.Contracts NuGet包?它是Visual Studio中使用代码契约所需的唯一组件吗

我还需要安装Contracts.devlab9ts.msi吗???尝试安装Contracts.devlab9ts.msi时,出现错误“Extensions”不是有效的短文件名。这发生在我的Windows 10 dev计算机上,并带有最新的Windows更新


如果我们仍然需要安装Contracts.devlab9ts.msi,NuGet包的用途是什么?

您只需要在项目中安装DotNet.Contracts NuGet包,因为该包包含所有与代码契约相关的文件

请参阅:


Contracts.devlab9ts.msi可以成功安装在我的Windows 10 build 10240上。如果仍要为Visual Studio安装Contracts.devlab9ts.msi,请检查Windows 10版本并确保Windows 10开发人员已安装所有更新。

在Windows 7 Pro works上安装Contracts.devlab9ts.msi(v1.10.20606.1)。看起来最新的Windows 10更新导致了“'Extensions'不是有效的短文件名”错误。谢谢Wendy。我会尝试一下,然后回复这个帖子。但是,我在卸载我已经使用了一段时间的Contracts.devlab9ts.msi(v1.9.10714.2)时遇到问题。我在我的开发机器(64位Windows 10 Enterprise)上得到了“'Extensions'不是有效的短文件名”。有办法卸载旧版本吗?我在64位Windows 7 Pro和VS2015上试用了NugGet软件包,但没有安装Contracts.devlab9ts.msi。它似乎不起作用,我甚至没有在测试项目的属性页上看到“代码契约”选项卡。我遗漏了什么吗?您可以安装最新版本(V1.10.20606.1)Contracts.devlab9ts.msi文件以直接覆盖旧版本。如果要卸载Contracts.devlab9ts.msi,可以将其更新为最新版本,然后卸载,因为旧版本存在一些问题。msi文件指向Visual Studio,NuGet包针对您的项目。如果您想在VS上使用“代码契约”选项卡,则需要安装msi文件,然后重新启动VS。如果在项目中使用代码契约工具和功能,则需要安装软件包并从代码中调用它们。谢谢Wendy。我只安装了Contracts.devlab9ts.msi(V1.10.20606.1)和代码契约,就像我使用旧版本一样。