我们即将升级到CRM 2011,因此我正在进行一些测试。问题是,当我更改我的Web服务引用到2011年,我的应用程序停止编译。它只是不会找到任何实体(停止工作的线路示例:Account acc = new Account()
- >它说我必须错过参考)。CRM 2011:Wsdl网络服务不包含我的实体
当我比较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 - >不包含实体定义
您是否使用Web引用或服务引用?你使用的是哪个版本的Visual Studio和.NET? – 2011-03-09 20:09:56
Visual Studio 2010和我使用Web参考 – Mathieu 2011-03-09 20:15:15
你应该尝试服务引用,这是你应该使用的一般。 – 2011-03-09 20:33:17