D365FO解析“无法与SharePoint Server通信”错误

阅读时间:3分钟

分享:

在脸书上分享
分享到Twitter
分享LinkedIn.

最近,我们用于财务和操作的动态365(D365FO)团队经历了租户迁移。有了它,来自重新连接我们内部环境的所有集成点的过程。不幸的是,我们使用“无法与SharePoint Server通信”错误来击中障碍。以下是我们如何解决这个问题。

将D365FO与SharePoint连接

后,Microsoft文档,我们继续进行组织管理→文件管理→文件管理参数。然后我们选择了SharePoint选项卡。

配置SharePoint存储选项

然后我们在SharePoint站点中输入并单击“测试SharePoint连接”。我们收到了此消息“无法与SharePoint Server进行通信:Sikichd365.sharepoint.com。”

幸运的是,这是一个云托管环境,允许访问此虚拟机。打开虚拟机后,第一步是查看事件查看器,因为这试图调用SharePoint连接的API。

在事件查看器中,我们导航到应用程序和服务日志→Microsoft→动态→AX-DocumentManagement并查看操作日志。

活动查看器

日志提供了所有相同的详细信息:“无法加载文件或装配'Microsoft.IdentityModel.extensions,Version = 2.0.0.0,Culture = Neutral,PublicKeyToken = 69C3241E6F0468CA'或其依赖项之一。该系统找不到指定的文件。”

错误消息

Microsoft.identityModel文件做了什么?此文件允许使用SharePoint连接的动态(或其他程序)。具体地,存储OAuth和S2SAuthentication的位置。如果没有此文件,动态无法连接到SharePoint。

在通过文件夹C:\Windows\Microsoft.进行了一些搜索之后,\ windows \ microsoft .我们发现Microsoft.IdentityModel. NET程序集GAC_MSIL。扩展名在文件结构中不再存在。

缺失的文件

通过更多的搜索,我们了解到微软改变了文件结构。微软。IdentityModel是在Windows Identity Foundation (WIF)中构建的。微软将Windows Identity Foundation集成到。net 4.5中。这样做,他们感动了微软的大部分。IdentityModel系统。安全,System.ServiceModel。安全和System.IdentityModel。

遗漏的一个项目是IdentityModel.extensions,这是事件查看器错误消息的原因。

决议

有几种方法可以将这个文件放入我们的环境。

  • 直接下载和安装。
  • 通过Visual Studio安装Office Developer工具。

我们采取了一个,直接下载和安装。由于此环境不会用于开发,因此安装Office开发人员工具的工作比任务所需的工作就越多。

来自微软下载网站上,我们下载了MSI文件。您可以使用诸如7zip之类的工具来查看它的存档,并看到它包含了我们丢失的dll文件。

微软下载

我们将MSI文件移动到虚拟机,然后通过提示安装并安装Microsoft Identity Extensions。

Microsoft标识扩展设置

安装后,我们导航回以确认文件在那里。

文件确认

安装完成后,文件确认在其正确位置,我们将在虚拟机上重新启动万维网发布服务。这将重新启动IIS并应用更改。重启几分钟才能完全生效。

万维网出版服务

然后我们刷新了动态实例并再次测试了SharePoint连接。连接成功!

成功测试

如果您有任何关于如何解决与D365FO连接SharePoint时的“无法与SharePoint服务器通信”错误,或任何其他关于SharePoint和D365FO的问题,请联系我们在任何时候!

本出版物只包含一般信息,Sikich不通过本出版物提供会计、商业、金融、投资、法律、税务或任何其他专业建议或服务。本出版物不能替代此类专业建议或服务,您也不应将其作为可能影响您或您业务的任何决定、行动或遗漏的依据。在作出任何决定、采取任何行动或忽略任何可能影响您或您的业务的行动之前,您应咨询一位合格的专业顾问。您承认Sikich不对您或任何依赖本出版物的人所遭受的任何损失负责。

注册洞察188bet188asia

即将来临的事件

最新的见解188bet188asia

关于作者