crmsvcutil.exe for CRM 2011返回错误

时间:2013-03-12 18:10:19

标签: dynamics-crm-2011 dynamics-crm

我正在尝试使用crmsvcutil.exe进行CRM 2011 On Premise安装。我使用以下命令从命令行运行它:

CrmSvcUtil.exe /url:http://crmx36/FMGLegal/XRMServices/2011/Organization.svc
    /out:Xrm /username:owsike /password:test /domain:CORP
    /namespace:XRM /serviceContextName:LegalDataContext    /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration"

然后crmsvcutil.exe的窗口会打开,但不到一秒钟后会关闭。我正在尝试启用跟踪,但我看到的所有帖子都建议在其配置文件中添加一行。我的SDK下载不包含此exe的配置文件,因此我创建了一个包含以下内容的文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
  </appSettings>

  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="configConsoleListener"
        type="System.Diagnostics.ConsoleTraceListener">
          <filter type="System.Diagnostics.EventTypeFilter"
          initializeData="Error" />
        </add>
      </listeners>
    </trace>
  </system.diagnostics>

</configuration>

但是仍未启用日志记录/跟踪,因此我无法看到它正在抛出的错误。有谁知道为什么exe仍然没有使用日志记录/跟踪,或者为什么我的crmsvcutil.exe错误输出?

1 个答案:

答案 0 :(得分:5)

听起来你正在打开运行,并在命令行中粘贴。相反,试试这个:

  1. 按Windows键“R”以打开“运行”对话框
  2. 输入“cmd”按住
  3. 右键点击并粘贴您的网址
  4. 按“Enter”键运行命令。它不会自动关闭,您可以看到您收到的错误消息。
  5. 就Config文件而言,我认为不需要,但这就是我所拥有的:

    <configuration>
        <system.diagnostics> 
           <trace autoflush="false" indentsize="4"> 
              <listeners> 
                 <add name="configConsoleListener" type="System.Diagnostics.ConsoleTraceListener"> 
                    <filter type="System.Diagnostics.EventTypeFilter" initializeData="Error" /> 
                 </add> 
              </listeners> 
           </trace> 
        </system.diagnostics>
    </configuration>
    

    更新

    请改用Xrm Early Bound Generator。它扩展并自动创建Early Bound类。