Windows Phone设备的代码合同

时间:2013-06-13 00:01:10

标签: windows-phone-8 code-contracts

我在代码中使用代码契约,我的应用程序在模拟器上运行正常。当我在设备上部署它时,只要执行Contract语句,它就会失败/崩溃。

 public static HTTPRequest CreateGetRequest(string url,
                                        bool shouldUseCustomTimeout)
        {
            // preconditions
            Contract.Requires<ArgumentException>(!string.IsNullOrWhiteSpace(url));

            return new HTTPRequest(url,
                                    System.Net.Http.HttpMethod.Get,
                                    shouldUseCustomTimeout);
        }

实际设备是否支持代码合约?我应该安装一个单独的扩展吗?

2 个答案:

答案 0 :(得分:0)

  

实际设备是否支持代码合约?

是。

答案 1 :(得分:0)

我按照此博客上的步骤开始工作:http://blog.stephencleary.com/2011/01/simple-and-easy-code-contracts.html

事实证明,我必须为图书馆项目启用。我只为测试应用程序设置代码合同。