C# Dynamics CRM 4.0:crmsvcutil.exe出错

C# Dynamics CRM 4.0:crmsvcutil.exe出错,c#,linq,dynamics-crm,crm,dynamics-crm-4,C#,Linq,Dynamics Crm,Crm,Dynamics Crm 4,我正在使用Crm 4.0 sdk连接到Microsoft Dynamics Crm 4.0。使用CrmSvcutil.exe生成实体时,它会崩溃,出现以下错误 Unhandled Exception: System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.Single[TSource](IEnumerable'1 source, Func'2 predi

我正在使用Crm 4.0 sdk连接到Microsoft Dynamics Crm 4.0。使用
CrmSvcutil.exe
生成实体时,它会崩溃,出现以下错误

Unhandled Exception: System.InvalidOperationException: Sequence contains no matching element  at System.Linq.Enumerable.Single[TSource](IEnumerable'1 source, Func'2 predicate)
   at CrmSvcUtil.Generator.GenerateEntityCode(XElement entityElement, String outputNamespace, DirectoryInfo outputDirectory, Boolean useLogicalNames, StreamWriter outputWriter)
   at CrmSvcUtil.Generator.Generate(IDictionary`2 arguments)
   at CrmSvcUtil.Program.Main(String[] args)
特别是它的“SubscriptionTrackingDeletedObject”实体,它导致了错误

我正在使用以下命令行

crmsvcutil.exe /server:"http://MyServer/Org" /Out:"Xrm.cs" /namespace:"Xrm"/dataContextPrefix:"Xrm"  /useDisplayNames
当我尝试只为一个实体生成代码时(除了一个导致错误的实体),该工具将成功运行到完成


我有点不知所措。任何帮助都将不胜感激。

有时CRM的元数据与实际表列大小冲突(如果有人手动更改了大小)。我怀疑这就是正在发生的事情。虽然不知道如何解决这个问题,但希望这能给你一些启示。谢谢Jacob。我试图避免使用Web服务,但我认为我将不得不使用它,而不是Linq to Cr不可能重复的@Alex:我们正在使用CRM 4.0,它是较旧的版本,希望完全淘汰CRM,但在这之前,我们需要支持它(而不是升级到更高的版本)。我现在使用的是Web服务,而不是Linq to CRM,虽然需要编写更多代码来实现相同的结果,但它工作得非常出色。有时CRM的元数据与实际表列大小冲突(如果有人手动更改了大小)。我怀疑这就是正在发生的事情。虽然不知道如何解决这个问题,但希望这能给你一些启示。谢谢Jacob。我试图避免使用Web服务,但我认为我将不得不使用它,而不是Linq to Cr不可能重复的@Alex:我们正在使用CRM 4.0,它是较旧的版本,希望完全淘汰CRM,但在这之前,我们需要支持它(而不是升级到更高的版本)。我现在使用的是Web服务,而不是Linq to CRM,它工作得非常出色,尽管还有更多代码需要编写以实现相同的结果。