我在我的代码中使用代码合同,我的应用程序在模拟器上运行良好。当我在设备上部署它时,只要执行 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);
}
实际设备是否支持代码合约?我应该安装单独的扩展程序吗?