crmsvcutil.exe:无法为早期绑定生成实体 类 - Dynamics CRM Online

crmsvcutil.exe: Unable to generate entity classes for early binding - Dynamics CRM Online

我正在尝试从我的 Dynamics CRM Online 实例生成早期绑定实体 类。

我的机器上安装了 CRM SDK。

我正在 运行 遵循 SDK "Bin" 文件夹中的命令。

crmsvcutil.exe /url:<<OrganizationServiceUrl>> /out:crmexams3.cs /username:"<<username>>" /password:"<<password>>"

但这给了我以下错误:

Error requesting orgs from the discovery server
Access is denied

我已将 OrganizationServiceUrl 替换为组织服务 url,我可以从 CRM 实例中的开发人员资源中找到它。

我的实例是 CRM 2016 Online。

知道为什么会失败吗?

谢谢

Access is denied 提示您提供的用户名和密码有误。

有命令行应该如何显示的示例here,也许您的用户名格式错误?

The first example is for the Microsoft account identity provider and the second is for the Office 365 identity provider.

CrmSvcUtil.exe /url:https://myorg.api.crm.dynamics.com/XRMServices/2011/Organization.svc    /out:GeneratedCode.cs /username:"myname@live.com" /password:"myp@ssword!" 

CrmSvcUtil.exe /url:https://myorg.api.crm.dynamics.com/XRMServices/2011/Organization.svc    /out:GeneratedCode.cs /username:"myname@myorg.onmicrosoft.com" /password:"myp@ssword!"

如果您将 /il 作为参数并删除用户名和密码,您可以通过 XRMTooling 登录控件输入凭据、域等。手动输入它有以下好处:

  • 它可能会解决您的问题。
  • 这样一来,您就不会在某处存储凭据,这有点像安全造假。