在SharePoint 2016中部署SharePoint托管应用程序



我正在开发SharePoint托管应用程序,并按照下面Microsoft链接中提到的步骤创建应用程序域。

https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/set-up-an-on-premises-development-environment-for-sharepoint-add-ins

以下是安装addin后,我的addinurl在我的开发框上的样子

http://add-in-4566480226b84e.MachineName:1300/AddInName

Add-in_Prefix:添加

Add-in_ID:4566480226b84e

Add-in_Base_Domain:机器名称:1300

加载项名称:加载项名称

当我从Visual Studio 2017部署插件时,它会在主机文件中添加以下条目,我理解为什么需要此条目。

127.0.0.1 add-in-4566480226b84e.MachineName#65ea9305-F44aab-8fb3-b97f7f273177;http://MachineName:1300/

::1个插件-4566480226b84e.MachineName#65ea9305-f44a-4aab-8fb3-b97f7f273177;http://MachineName:1300/

当我使用以下命令安装addin时,它不会添加主机文件条目,必须手动添加主机条目。

$MyApp = Import-SPAppPackage `
-Path "C:RaviAddIn.app" `
-Site "http://MachineName:1300/" `
-Source DeveloperSite `
-Confirm:$false
Install-SPApp -Web "http://MachineName:1300/" -Identity $MyApp 

现在我必须把这个插件移到生产环境中,我猜下面是url的形成方式。

SharePoint URL

http://product.companyname.com

加载项Url

http://add-in-4566480226b84e.product.companyname.com/AddInName

我的问题是

  1. 我对生产插件url的理解正确吗?

  2. url将如何解析?当我在开发环境中时,VS2017/手动更新了我的主机文件,并解析了url。现在我在生产中,url会自动解析吗?或者我必须做一些特殊的额外配置。

您需要将服务器场配置为托管应用程序/加载项。需要三个部分:

  • 订阅服务应用程序

  • 应用程序注册服务应用程序

  • DNS配置

最后一个是关于需要什么以及如何配置Windows的文档。然而,它可能会推迟,这取决于您的DNS基础设施。Microsoft文档

相关内容

  • 没有找到相关文章

最新更新