1

我是 Dynamics CRM 的新手。iam 尝试使用 CrmSvcUtil.exe 生成数据上下文类

这是我的命令

CrmSvcUtil.exe /out:E:\OrgXrm.cs

/url:https://mdtestuser.api.crm5.dynamics.com/XRMServices/2011/Organization.svc

/username:MDTest@MDTestUser.onmicrosoft.com /password:Password

/deviceid:11bdver2vrqok88p7ek8r5umk0 /devicepassword:.devicepassword

但它给出了一个错误;

 Exiting program with exception: An error occurred when verifying security for th
e message.
Enable tracing and view the trace files for more information.
CrmSvcUtil.exe Error: 0 : Exiting program with exit code 2 due to exception : Sy
stem.ServiceModel.FaultException: An error occurred when verifying security for
the message.
4

3 回答 3

2

您是否尝试在 URL 末尾指定端口?

还要验证服务器和客户端计算机上的时间和日期设置(包括时区)是否正确设置。似乎如果两台机器不同步超过一两分钟就会导致这个问题。

请参考以下链接:

http://msdn.microsoft.com/en-in/library/gg327844.aspx

要完全理解您的错误,您应该使用启用跟踪的配置文件,这是配置文件的示例:

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="servicecontextname" value="XrmServiceContext"/>
    <add key="codecustomization" value="Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration"/>
    <add key="username" value="domain\user"/>
    <add key="password" value="password"/>
    <add key="out" value="XrmEntitiesReference.cs" />
  </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>

从这里查看示例:

http://www.resultondemand.nl/support/sdk/06abab26-40fc-4b85-9a2a-5e68903ea138.htm

于 2013-02-21T00:29:57.147 回答
1

不试一下:

/deviceid /devicepassword
于 2013-02-20T05:57:14.207 回答
0

嗨,如果您在执行命令时遇到问题,请尝试通过 Visual Studio 执行,下面的链接显示了如何使用 CrmSvcUtil 的出色分步指南:

http://mscrmshop.blogspot.co.uk/2012/03/how-to-use-crmsvcutil-improved-version.html

于 2013-02-22T10:31:19.240 回答