Dynamics crm 无法使用xRM数据上下文加载连接字符串

Dynamics crm 无法使用xRM数据上下文加载连接字符串,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,编辑以添加解决方案: 更改为使用接受Microsoft.Xrm.Client.CrmConnection而不是字符串连接字符串的构造函数,并且该构造函数可以工作 我使用crmsvcutil.exe为我们的crm环境生成数据上下文。当我尝试初始化连接时。 这一行: 公共CSIDataContext(全局::System.String名称) :base(名称) 抛出此错误: 无法加载连接字符串名称“Authentication Type=AD”;Server=/conn字符串的其余部分在这里/' 此

编辑以添加解决方案: 更改为使用接受Microsoft.Xrm.Client.CrmConnection而不是字符串连接字符串的构造函数,并且该构造函数可以工作

我使用crmsvcutil.exe为我们的crm环境生成数据上下文。当我尝试初始化连接时。 这一行: 公共CSIDataContext(全局::System.String名称) :base(名称)

抛出此错误: 无法加载连接字符串名称“Authentication Type=AD”;Server=/conn字符串的其余部分在这里/'


此代码驻留在BizLayer类库项目中,并从win form测试项目调用。如果生成的entities类和调用代码都在同一个项目中,我没有收到该错误。

听起来像是在构造函数中传递完整的连接字符串,而不是在app.config/web.config的ConnectionString节点中传递连接字符串的名称

XRM连接字符串与ADO.NET连接字符串非常相似,因为它位于app.config/web.config中的元素中。因此,您通常会将完整连接字符串放入配置中,名称如下:


然后,当您想要初始化XRM上下文时,只需提供连接字符串的名称:

var-dataContext=newxrmdatacontext(“XrmConnectionString”);
试试看它是否适合你