如何将Sharepoint应用程序从开发站点移动到生产站点

时间:2016-01-14 22:18:51

标签: visual-studio azure web-parts sharepoint-online sharepoint-apps

我在visual studio中在SharePoint中创建了一个SharePoint应用程序。这包括客户端Web部件和Azure中托管的Web应用程序。我已经设置了一个开发站点并成功设法让应用程序运行。它在这一点上是基本的,因为我更感兴趣的是确定如何将它变成sharepoint。

enter image description here

但是现在我正试图让这个应用程序进入另一个我遇到重大障碍的网站。以下是我采取的步骤。

  1. 我已经部署了网络项目。我假设这是成功的,因为它显示了我在开发站点中所做的更改。我无法想象为了部署到另一个站点需要更改任何设置,因为这部署到Azure中的Web应用程序(我认为)?
  2. enter image description here

    enter image description here

    1. 因此,我要做的下一步是打包应用程序以在线发送到sharepoint。这里的潜在问题是我使用与开发站点相同的ClientID和Client Secret。根据我的阅读,这应该在包装过程中处理,当我尝试将应用程序推入新网站时,不需要进行任何更改。所以我假设clientID不是特定于站点的?
    2. enter image description here

      1. 所以,一旦我将其作为.app文件,我就会转到新创建的AppCatalog站点并上传文件。
      2. enter image description here

        上传后,我可以在产品ID列表中看到它,如下所示。

        enter image description here

        1. 然后我去我们的测试网站尝试拉取应用程序。正如您所看到的,它在应用程序下面有一条消息,您无法在此处添加此应用程序'。
        2. enter image description here

          当我点击'找出原因'我收到以下消息。

          enter image description here

          我无法在网上找到解释该怎么做的答案。这非常令人沮丧,并花了大约8个小时试图解决这个问题。我确定它的某些设置需要改变,但不知道该设置是什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我将继续回答这个问题,以便将来拯救一些可怜的灵魂。问题出在App Manifest文件中。我有权限=>范围设置为网站集。这需要改为“网络”。