我一直在尝试以下代码,错误是:
找不到名为 crmConnection 的类型和命名空间。
var connection = new CrmConnection();
var service = new OrganizationService(connection);
var context = new CrmOrganizationServiceContext(connection);
var connection = CrmConnection.Parse("Url=https://xyz.crm.dynamics.com;Username=username1;Password=password1);
你能帮帮我吗?
答案 0 :(得分:1)
我使用以下方法连接到CRM OrganizationService,因为我遇到了CrmConnection和Tooling.CrmConnector的问题。此方法已针对面向Internet部署的本地安装进行了测试。
将{OrganizationName}
和{Servername}
替换为CRM组织的名称和CRM服务器的URL。例如:OrganizationName = "xyz", Servername = "crm.dynamics.com"
。
using Microsoft.Xrm.Sdk;
using System.ServiceModel.Description;
string serviceUri = "https://{OrganizationName}.{Servername}/XRMServices/2011/Organization.svc";
var credentials = new ClientCredentials();
credentials.UserName.UserName = "YourUsername";
credentials.UserName.Password = "YourPassword";
var crmOrganizationService = new OrganizationServiceProxy(new Uri(serviceUri), null, credentials, null);
要在VS项目中安装Microsoft.Xrm.Sdk软件包,请执行以下操作:
Microsoft.CrmSdk.CoreAssemblies
,选择要将软件包安装到的项目,然后单击“安装”答案 1 :(得分:0)
如果您还没有CRM SDK,则需要获取CRM SDK,然后添加对包含Microsoft.Xrm.Client
的{{1}}程序集的引用。