实际上在VS2010专业版中,没有代码合同。我已经安装了代码合同的标准版本。
现在在Visual Studio 2010中>项目属性>我得到代码合同选项卡。
我的问题是,如果我在我的代码中使用了代码契约,我是否需要使用任何特殊的dll或其他东西运送我的项目,以便代码契约在部署后工作。
另外,我目前不打算购买专业版的代码合约。请解释我。
*新增*
我想知道使用这种机制是否会影响企业库功能的使用,如Unity&异常记录。这也适用于WCF,因为如果WCF不支持某些新的C#4.0功能。
答案 0 :(得分:1)
我无法回答您的所有问题,但我可以说代码合同可以在VS专业版中使用,但是为了让构建时检查在Visual Studio中工作,您将需要VS Premium以及我理解的内容。
此外,如果你感兴趣的话,我确实输入了feature request to support Code Contracts in all editions of Visual Studio,我可以使用一些帮助来增加一些投票,以引起微软的注意。
答案 1 :(得分:0)
显然他们已经在1.4.412128.0版本(2011年12月28日)中为所有版本的Visual Studio提供了静态检查器。
检查release notes,您可以下载最新的msi here.
- 希望这有帮助