什么是Visual Studio 2015中代码合同的最佳选择?

问题描述:

我期待以最优雅的方式验证我的代码中的方法参数。代码合同在2015年似乎不起作用。有人使用任何替代方法吗?什么是Visual Studio 2015中代码合同的最佳选择?

+8

Code Contracts是一款出色的设计和编程设备,但是,正如很多人所说的那样,令人沮丧的是没有更新Visual Studio 2015工具的迹象。有人可以打破沉默,让我们知道计划是什么是。我们有依赖它的现有项目 - 我们应该重写我们的代码吗?请,有人说些什么。 – Valo

+1

不幸的是,该项目似乎正遭受开发人员的小小活动的影响https://github.com/Microsoft/CodeContracts/issues/409 –

他们的工作就可以了:https://github.com/Microsoft/CodeContracts/pull/36

如果您不能等待,有一些东西,你可以做些什么来解决这个问题:https://github.com/Microsoft/CodeContracts/issues/18

“合同编辑器扩展现在有一个VSIX包对于所有Visual Studio版本,包括VS2015!“

https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970

我已经安装了CodeContracts v.1.10.10126.2-rc1并且它是工作(稳定)与Visual Studio 2015年

这CodeContracts的版本是DOTNET的CodeContracts的第一个主要的社区驱动的版本。此版本解决了大量的与安装程序,由罗斯林CSC编译器等引入了新的IL模式悬而未决的问题..

NuGet包位于:https://www.nuget.org/packages/DotNet.Contracts/1.10.10126.4

在此之前版本CodeContracts的,我不得不把合同检查一下,这样我可以让我的应用程序在VS2015中运行。

+0

您正在使用哪种版本的Visual Studio?我刚刚安装在社区下,无法看到CodeContracts选项卡启用该功能。 –

+1

想通了;我不得不安装Visual Studio扩展以及NuGet包。 –