从我的 Window 8 Metro 风格应用程序创建与在线动态 CRM 的连接时,我遇到了严重的问题。
我的代码在正常(完整).net 框架下工作正常,但在 WinRT 下失败
private IOrganizationService OrgService { get; set; }
private ClientCredentials ClientCreds { get; set; }
private ClientCredentials DeviceCreds { get; set; }
//(..)
ClientCreds = new ClientCredentials();
ClientCreds.UserName.UserName = "some_account@hotmail.com";
ClientCreds.UserName.Password = "sample_password";
DeviceCreds = DeviceIdManager.LoadOrRegisterDevice();
Uri orgServiceUri = new Uri("https://sampleaddress.api.crm4.dynamics.com/XRMServices/2011/Organization.svc");
OrgService = new OrganizationServiceProxy(orgServiceUri, null, ClientCreds, DeviceCreds);
这段代码的最后一行给出了一个异常:
该系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)
可能此类尝试将某些文件保存在某处,这在 Metro 风格应用程序中是不允许的。
有人可以帮忙吗?如何绕过这种行为或 OrganizationServiceProxy 类?