crmsvcutil error调用目标抛出了异常

时间:2016-09-20 01:10:01

标签: dynamics-crm-2016

生成早期绑定实体时出现以下错误

异常退出程序:调用目标抛出了异常。启用跟踪并查看跟踪文件以获取更多信息。

我运行的命令是

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>

我有两个问题 导致此错误的原因是什么? 如何让文件跟踪工作?

2 个答案:

答案 0 :(得分:1)

也许你想要一次性吸引太多实体。 Here's修改codewriter文件以仅包含Account实体的示例。您可以将其用作过滤掉其他实体的起点。

答案 1 :(得分:1)

几乎可以肯定它必须是您的代码扩展之一。您可以从命令行运行CrmSvcUtil,然后附加调试器,并在VS中设置断点以进行诊断。

您可以阅读Martijn Pieters上的教学方法。