我正在尝试在内部环境(Sharepoint 2013团队网站)上的Sharepoint 2013上安装Sharepoint Provider-Hosted Add-in(低信任授权模型) . 环境是VM设置,我使用VMware Player(具有可用的Internet连接)运行它 . 加载项的远程Web组件本身托管在Azure上,加载项在Sharepoint Online上完美运行 . 我尝试在内部安装时遇到的问题是:

该加载项包含一个事件接收器,用于创建主机Web上的加载项所需的基础结构(字段,列表和库) . 首先,Sharepoint上下文为null,我发现我必须配置Sharepoint以使用Office 365环境来授权提供程序托管的加载项(https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/use-an-office-365-sharepoint-site-to-authorize-provider-hosted-add-ins-on-an-on) . 这解决了背景问题;在调试时,我看到上下文不再为null,并且上下文还包含我安装加载项的正确主机web,但它在第一个context.ExecuteQuery()行失败,并带有异常消息:"The remote name could not be resolved: 'sp2013dc'" . 我正在尝试安装加载项的站点的URL是http://sp2013dc/sites/TeamSiteTest/ .

这是我第一次尝试在内部部署环境中安装提供程序托管加载项 . 我觉得这是Sharepoint 2013配置方式(Access Mappings,DNS)或者可能与VM有关的问题,但我无法追踪它 . 任何帮助将非常感激 .