Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 2011 检索相关实体时发生异常_Dynamics Crm 2011 - Fatal编程技术网

Dynamics crm 2011 检索相关实体时发生异常

Dynamics crm 2011 检索相关实体时发生异常,dynamics-crm-2011,Dynamics Crm 2011,我从CRM获取相关实体时遇到问题 以下代码: var conn = CrmConnection.Parse("my connection string"); var orgService = new OrganizationService(conn); var context = new MyServiceContext(orgService); ... var myEntity = context.CreateQuery<new_myentity>().First(p =>

我从CRM获取相关实体时遇到问题

以下代码:

var conn = CrmConnection.Parse("my connection string");
var orgService = new OrganizationService(conn);
var context = new MyServiceContext(orgService);

...
var myEntity = context.CreateQuery<new_myentity>().First(p => p.new_name == "some name");
myEntity.GetRelatedEntities(context, "relation name").ToList();
var conn=CrmConnection.Parse(“我的连接字符串”);
var orgService=新组织服务(conn);
var context=newmyservicecontext(orgService);
...
var myEntity=context.CreateQuery().First(p=>p.new_name==“some name”);
myEntity.GetRelatedEntities(上下文,“关系名称”).ToList();
在最后一行引发以下异常:

值“Microsoft.Xrm.Client.Configuration.CrmConfigurationProvider,Microsoft.Xrm.Client”未被识别为有效类型,或者不是“Microsoft.Xrm.Client.Configuration.CrmConfigurationProvider”类型


试试看……我无法测试,因为我在这台机器上没有一个早期绑定的类DLL,但我认为这可能会奏效。请让我知道

CrmConnection connection = CrmConnection.Parse("my connection string");
 
var proxy = new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(
connection.ServiceUri,
connection.HomeRealmUri,
connection.ClientCredentials,
connection.DeviceCredentials);
 
proxy.EnableProxyTypes();

IOrganizationService service = (IOrganizationService)proxy; 
var context = new CrmOrganizationServiceContext(service);   

var myEntity = context.CreateQuery<Entity>().First(p => p.new_name == "some name");
myEntity.GetRelatedEntities(context, "relation name").ToList();
CrmConnection connection=CrmConnection.Parse(“我的连接字符串”);
 
var proxy=new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(
connection.ServiceUri,
连接。HomeRealmUri,
connection.ClientCredentials,
连接(设备和设备);
 
proxy.EnableProxyTypes();
IOrganizationService=(IOrganizationService)代理;
var context=新的crmorganizationservicecoxt(服务);
var myEntity=context.CreateQuery().First(p=>p.new_name==“some name”);
myEntity.GetRelatedEntities(上下文,“关系名称”).ToList();

在使用CRM SDK从SSIS自定义组件中获取相关实体时,我遇到了相同的问题

如果在microsoft.xrm.client程序集的VS中未将引用程序集的属性中的“Copy Local”设置为true,则也可以从控制台应用程序中获取此错误

对于SSI,要解决该错误,需要将microsoft.xrm.client程序集复制到:
{DriveLetter}:\Program Files\Microsoft SQL Server\110\DTS\Binn目录(或{DriveLetter}:\Program Files(x86)\Microsoft SQL Server\110\DTS\Binn,如果适用)。

听起来您缺少引用。我确实参考了Microsoft.Xrm.Client.dllI,我很确定我们遇到了类似的错误,唯一的解决方案是将引用的DLL安装到GAC中(在运行SSIS包的机器上)。不,同样的问题。也许我应该提到我正在SSIS包脚本任务中运行这个,如果这有什么不同的话