我正在开发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
我的问题是
我对生产插件url的理解正确吗?
url将如何解析?当我在开发环境中时,VS2017/手动更新了我的主机文件,并解析了url。现在我在生产中,url会自动解析吗?或者我必须做一些特殊的额外配置。
您需要将服务器场配置为托管应用程序/加载项。需要三个部分:
-
订阅服务应用程序
-
应用程序注册服务应用程序
-
DNS配置
最后一个是关于需要什么以及如何配置Windows的文档。然而,它可能会推迟,这取决于您的DNS基础设施。Microsoft文档