【发布时间】:2011-11-02 13:15:00
【问题描述】:
我正在尝试通过以下命令使用 CrmSvcUtil:
C:\TMP\sdk\microsoft.xrm\tools>crmsvcutil.exe /connectionString:"身份验证类型=AD;服务器=myip;用户 ID=myusername;密码=xxx"/generate:cs /out:schema。 cs /namespace:Xmr dataContextClassName:XrmServiceContext
这一直有效,直到我到达引发异常的行:
Building source code for the entity named 'subscriptionclients'...
Building source code for the entity named 'subscriptionsyncinfo'...
Building source code for the entity named 'subscriptiontrackingdeletedobject'...
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)
有人知道这是什么意思吗? 抛出此异常时,我仍然生成了很多实体,但不是全部,这使我的 cs 文件损坏
【问题讨论】:
-
你能在 Visual Studio 下运行它,捕捉异常抛出并找出它正在寻找但找不到的东西吗?它可能是您能够解决的不良数据,但也可能是一个错误。无论如何,也可能值得向 Microsoft 开一张支持票。
-
@Rup 我附加了 VS 调试器。除了我已经有的例外,它没有提供更多的东西。天哪!
-
抱歉 :-( 我希望您能够看到可枚举包含的内容以及谓词参数是什么,以便您可以将其与您的数据相关联。
标签: linq exception linq-to-entities dynamics-crm crm