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

时间:2017-10-25 17:57:08

标签: sharepoint-apps sharepoint-2016 sharepoint-addin

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

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

安装插件

后,我的插件盒上的插件如何显示
  

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

     

Add-in_Prefix:加载项

     

Add-in_ID:4566480226b84e

     

Add-in_Base_Domain:MachineName:1300

     

Add-in_Name:AddInName

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

  

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

     

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

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

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

现在我必须将此插件移动到生产环境中,我猜测下面是如何形成网址。

SharePoint网址

  

http://product.companyname.com

Addin Url

  

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

我的问题是

  1. 我对生产插件的理解是否正确?

  2. 如何解析网址?当我在我的开发环境中时,我的主机文件由VS2017 /手动更新,并且网址已解决。现在我正在制作中,网址会自动解决,还是我必须做一些特殊的额外配置。

1 个答案:

答案 0 :(得分:0)

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

  • 订阅服务应用程序

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

  • DNS配置

最后一篇文章记录了所需的内容以及如何配置一个Windows。但是,根据您的DNS基础结构,它可能会推迟。 Microsoft documentation