0

我在我的代码中使用代码合同,我的应用程序在模拟器上运行良好。当我在设备上部署它时,只要执行 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);
        }

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

4

2 回答 2

0

我按照这个博客上的步骤让它工作了:http: //blog.stephencleary.com/2011/01/simple-and-easy-code-contracts.html

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

于 2013-06-14T20:49:41.227 回答
0

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

是的。

于 2013-06-13T19:08:01.953 回答