为了遵循本教程(http://msdn.microsoft.com/en-us/library/gg695790.aspx),我需要生成一些早期绑定类型。我无法使用该工具。
凭证我使用CRM2013在线试用版的默认用户(admin)。 让我们说它是John360
当我尝试如下命令时:
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:https://john360.api.crm4.dynamics.com/XRMServices/2011/Organization.svc /username:john /domain:john360.onmicrosoft.com /password:pass /namespace:Xrm /serviceContextName:XrmServiceContext
我得到了
value cannot be null. Parameter name: identityProvider
我也试过一些明显的其他有或没有引号,用户名附加'域',没有任何作用。我将程序添加到防火墙。 我也试过这个工具https://xrmearlyboundgenerator.codeplex.com/ 它也有连接到服务器的问题。我尝试使用最新版本并使用这些连接设置:在线使用CRM并选择crm4.dynamics.com 登录:john@john360.onmicrosoft.com,密码:通过。 如果我选择'Get Orgs'。我收到了错误
'an unsecured or incorrectly secured fault was received from the other party'
我现在也尝试过这条路线:http://code.msdn.microsoft.com/SdkSoapjs-Entity-Class-14ca830f 该程序给出与其他发生器相同的错误。
编辑: 我实际上进一步......用这个命令:
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm.cs /url:"https://john360.api.crm4.dynamics.com/XRMServices/2011/Organization.svc" /username:"john@john360.onmicrosoft.com" /password:"pass" /namespace:Xrm /serviceContextName:XrmServiceContext /serviceContextPrefix:
导致错误:
Metadata contains a reference that cannot be resolved.
我没有对我的路径进行任何自定义更改,所以我不确定这是什么。欢迎任何建议。
答案 0 :(得分:2)
使用XrmToolBox作为连接CRM的方法,我在CrmSvcUtil.exe上创建了一个GUI前端包装器。它添加了许多其他功能,但最重要的是,它会为您生成生成实体所需的命令行。从Xrm工具箱中的插件商店下载它,再也不会遇到这个问题了!