2

まもなく CRM 2011 にアップグレードするので、いくつかのテストを行っています。問題は、Web サービス参照を 2011 のものに変更すると、アプリケーションのコンパイルが停止することです。エンティティが見つからないだけです (動作を停止する行の例: Account acc = new Account()-> 参照を見逃す必要があると表示されます)。

CRM 4 の Web サービスと CRM 2011 の Web サービスを比較すると、それが正しいことがわかります。CRM 4 の CrmService には、CRM のすべてのエンティティの定義が含まれていますが、CRM 2011 には表示されません。

何故ですか?何か不足していますか?何かを有効にする必要がありますか?

念のため、私が使用している URL を次に示します。

http://myserver/mscrmservices/2006/CrmServiceWsdl.aspx -> 完全に動作します

http://myserver/mscrmservices/2007/CrmService.asmx?WSDL -> エンティティ定義が含まれていません

http://myserver/mscrmservices/2007/CrmService.asmx?WSDL&uniquename=MyOrg -> エンティティ定義が含まれていません

http://myserver/mscrmservices/2007/crmservicewsdl.aspx -> エンティティ定義が含まれていません

4

2 に答える 2

7

間違ったエンドポイントを使用しています。

Dynamics CRM 2011 では、完全に新しい WCF ベースの Web サービスが導入されています。

そのエンドポイントはエンドポイントの概要http://ServerName/OrganizationName/XRMServices/2011/Organization.svcを参照してください

そのため、サービス参照を追加するか (「WSDL エンドポイントの使用」を参照)、アーリー/レイト バウンド アクセスを使用する必要があります (「 Microsoft Dynamics CRM (Web サービス) のコードの記述」を参照)。

投稿で言及したエンドポイントは、従来の目的のためのものです。Microsoft Dynamics CRM 4.0 (2007) エンドポイントの使用に関する記事を参照してください。

于 2011-03-11T16:02:40.357 に答える
1

私は最近、同様の状況に出くわしました。私たちは実際に CRM 4.0 (2011 ではありません) を使用していますが、私もあなたと同じ問題を経験していました。私はこの記事に出くわしました:

http://www.stunnware.com/crm2/topic.aspx?id=HelpCustomizations

基本的に、VS で Web サービスを再起動して更新すると、問題が修正されました。CRM がこれらの Web サービスを常に構築しているわけではないようです (これは理にかなっています)。

于 2012-02-15T20:28:34.517 に答える