我在代码中使用代码契约,我的应用程序在模拟器上运行正常。当我在设备上部署它时,只要执行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);
}
实际设备是否支持代码合约?我应该安装一个单独的扩展吗?
答案 0 :(得分:0)
实际设备是否支持代码合约?
是。
答案 1 :(得分:0)
我按照此博客上的步骤开始工作:http://blog.stephencleary.com/2011/01/simple-and-easy-code-contracts.html
事实证明,我必须为图书馆项目启用。我只为测试应用程序设置代码合同。