2012-04-25 11 views
4

からDynamics CRM Online Webサービスへの接続を確立するWindows 8 MetroスタイルアプリケーションからダイナミクスCRMオンラインへの接続を作成する際に重大な問題があります。Windows 8メトロスタイルアプリケーション

私のコードは、このコードの最後の行は、例外を与える(フル).NET Frameworkの通常の下で正常に動作しますが、WinRTの

private IOrganizationService OrgService { get; set; } 
private ClientCredentials ClientCreds { get; set; } 
private ClientCredentials DeviceCreds { get; set; } 
//(..) 
ClientCreds = new ClientCredentials(); 
ClientCreds.UserName.UserName = "[email protected]"; 
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が )

は、おそらくこのクラスは、どこかのファイルを保存しようとすると、メトロスタイルアプリに許可されていません。

誰でも助けることができますか?この振る舞いやOrganizationServiceProxyクラスをバイパスする方法は?

答えて

1

これはサービスを使用しているため、私が持っていた問題が発生している可能性があります。生成されたクラスの出力を制御する必要があります。コードはどこかでJITされなければならず、しばしば一時ディレクトリです。

出力ディレクトリを制御するための私のquestionを参照してください。

関連する問題