2016-12-05 28 views
1

私は現在学習中です。マイクロソフトが提供するMicrosoft Dynamics CRM OnlineおよびPremise Courseを拡張しています。MS CRMセキュリティで保護されていないか間違って保護されたフォールトを相手から受け取りました。

私は単にthisラボの文書による手順に従っています。コードは完全に機能しているはずですが、私のためには機能しません。

接続文字列:

<connectionStrings> 
<add name="CRMOnline" 
    connectionString= 
       "Url=https://xxxxxx.api.crm5.dynamics.com/XRMServices/2011/Organization.svc; 
       [email protected]; 
       Password=xxxxxx;"/> 
</connectionStrings> 

接続:

 CrmConnection con = new CrmConnection("CRMOnline"); 

     IOrganizationService service = new OrganizationService(con); 

     WhoAmIRequest req = new WhoAmIRequest(); 

     var result = service.Execute(req) as WhoAmIResponse; 

     if (result != null) 
     { 
      Console.WriteLine(String.Format("Organization ID: {0}\nBusiness Unit ID: {1}\nuser ID:{2}", result.OrganizationId, result.BusinessUnitId, result.UserId)); 
      Console.ReadLine(); 
     } 

例外がこの行に巻き込まれる: VAR結果= service.Execute(REQ)WhoAmIResponseなど。 Innerexceptionが「無効なリクエスト」と言っています。

  • 私はのconnectionStringsの資格情報が正しい複数回であることを確認してきた私はすでに両方のPC上で選択された私のPCやCRM(同期のインターネット時間&の正しいタイムゾーンを日付&時刻を同期していると思い
  • でもテスト& CRM。記録&を作成し、作成&時刻が正しい日付をチェックする。)

このエラーが発生する可能性が他に何が?

ありがとうございます。

+0

から、あなたは右、正しい接続文字列を書きましたか? –

+0

接続文字列を投稿できますか?機密情報を消去します。 – dynamicallyCRM

+0

connectionStringの名前は "CRMOnline"です。投稿が編集されました。 – HHS

答えて

0

うまくいけば、これは他の誰かを助けてくれるはずです。私はこの同じエラーで今日もよく戦っていました。

私はMicrosoft.CrmSdk.CoreAssemblies Nugetパッケージの古いバージョン(1つのプロジェクトで7.1.1、別のプロジェクトでは8.0.0)を使用していました。最新の(8.2.0.2)I CRM Onlineに正常に接続できました。

0

エラー「無担保または正しく安全な障害が他の当事者から受信された」通常パスワードが間違っであることを意味するが、時間間のアプリケーションとCRMサーバがより多くのであれば、それはまた、発生する可能性があります5分間隔で。私は、アプリケーションが仮想サーバーに展開され、VMが「タイムドリフト」を経験するときにこれが起こるのを見ました。これは、ある時点で機能するかもしれませんが、VMがインターネット時刻と同期してゆっくりと同期しなくなり、

代わりに「CRMOnline」のthisフォーラムのスレッド

+0

"アプリケーションとCRMサーバーとの間の時間が5分以上離れています..."というのは私自身の問題でした。 – AmiNadimi

関連する問題