无法登录 Dynamics CRM organizationserviceproxy 为空 organizationwebproxyclient 为空
unable to login to dynamics crm organizationserviceproxy is null organizationwebproxyclient is null
因为连接到 CRM Online 的旧方法已弃用,我们必须使用 CRM 2017 Online 的新方法。
以下过程在本地开发系统上运行良好,但在目标区域(Azure Web 应用程序)上运行不佳:
CrmConnectionString = "AuthType=Office365; Url=https://<Org>.api.crm4.dynamics.com; Username=<User>; Password=<PW>;"
CrmServiceClient conn = new CrmServiceClient(CrmConnectionString);
也尝试过:
CrmServiceClient conn =
new CrmServiceClient(
"<User>",
CrmServiceClient.MakeSecureString("<PW>"),
string.Empty,
"<Org>",
useUniqueInstance: false, useSsl: true, isOffice365: true);
基于 https://community.dynamics.com/crm/f/117/t/188785 还添加到 web.config:
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
也尝试从 https://blog.vertica.dk/2016/03/04/crm-2016-unable-to-login-to-dynamics-crm/:
WEBSITE_LOAD_USER_PROFILE=1 在应用设置
没有任何反应。
验证数据和地址正确。它仅在 Azure 环境中失败。
有什么解决办法吗?
根据 Kudu Configurable settings,WEBSITE_LOAD_USER_PROFILE 仅适用于处于基本或标准模式的站点 运行。请检查您选择了哪个 Web App Plan 定价计划?
您还可以使用 Azure Kudu 站点检查 WEBSITE_LOAD_USER_PROFILE 是否已成功应用。在 CMD 页面上,使用 'CD D:\Users' 命令重定向到用户文件夹,您将看到一个与您的网络应用同名的用户。如果特定用户不存在,则表示 USER_PROFILE 尚未加载。
CD D:\Users
因为连接到 CRM Online 的旧方法已弃用,我们必须使用 CRM 2017 Online 的新方法。 以下过程在本地开发系统上运行良好,但在目标区域(Azure Web 应用程序)上运行不佳:
CrmConnectionString = "AuthType=Office365; Url=https://<Org>.api.crm4.dynamics.com; Username=<User>; Password=<PW>;"
CrmServiceClient conn = new CrmServiceClient(CrmConnectionString);
也尝试过:
CrmServiceClient conn =
new CrmServiceClient(
"<User>",
CrmServiceClient.MakeSecureString("<PW>"),
string.Empty,
"<Org>",
useUniqueInstance: false, useSsl: true, isOffice365: true);
基于 https://community.dynamics.com/crm/f/117/t/188785 还添加到 web.config:
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
也尝试从 https://blog.vertica.dk/2016/03/04/crm-2016-unable-to-login-to-dynamics-crm/:
WEBSITE_LOAD_USER_PROFILE=1 在应用设置
没有任何反应。
验证数据和地址正确。它仅在 Azure 环境中失败。
有什么解决办法吗?
根据 Kudu Configurable settings,WEBSITE_LOAD_USER_PROFILE 仅适用于处于基本或标准模式的站点 运行。请检查您选择了哪个 Web App Plan 定价计划?
您还可以使用 Azure Kudu 站点检查 WEBSITE_LOAD_USER_PROFILE 是否已成功应用。在 CMD 页面上,使用 'CD D:\Users' 命令重定向到用户文件夹,您将看到一个与您的网络应用同名的用户。如果特定用户不存在,则表示 USER_PROFILE 尚未加载。
CD D:\Users