Windows 8 メトロ スタイル アプリケーションからオンラインで Dynamics 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 クラスをバイパスする方法は?