生成早期绑定实体时出现以下错误
异常退出程序:调用目标抛出了异常。启用跟踪并查看跟踪文件以获取更多信息。
我运行的命令是
crmsvcutil.exe /out:"..\Entities.cs" /namespace:XXXX.CRM.Model.Xrm /serviceContextName:XrmServiceContext /codewriterfilter:"XXX.CRM.Util.SvcUtil.Extensions.EntityFilteringService, XXX.CRM.Util.SvcUtil.Extensions" /codecustomization:"XXX.CRM.Util.SvcUtil.Extensions.EntityCodeCustomizationService, XXX.CRM.Util.SvcUtil.Extensions"
配置文件是
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="url" value="https://XXX.api.crm6.dynamics.com/XRMServices/2011/Organization.svc"/>
<add key="domain" value=""/>
<add key="username" value="XXX"/>
<add key="password" value="XXXX"/>
<add key="solution" value="XXXX"/>
</appSettings>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="configConsoleListener" type="System.Diagnostics.ConsoleTraceListener">
<filter type="System.Diagnostics.EventTypeFilter" initializeData="Error" />
</add>
<add name="fileListener"/>
</listeners>
</trace>
<sharedListeners>
<add name="fileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="CrmSvcUtil.log"/>
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
我有两个问题 导致此错误的原因是什么? 如何让文件跟踪工作?
答案 0 :(得分:1)
也许你想要一次性吸引太多实体。 Here's修改codewriter文件以仅包含Account实体的示例。您可以将其用作过滤掉其他实体的起点。
答案 1 :(得分:1)
几乎可以肯定它必须是您的代码扩展之一。您可以从命令行运行CrmSvcUtil,然后附加调试器,并在VS中设置断点以进行诊断。
您可以阅读Martijn Pieters上的教学方法。