Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何将Sharepoint应用程序从开发站点移动到生产站点_Visual Studio_Azure_Web Parts_Sharepoint Online_Sharepoint Apps - Fatal编程技术网

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

Visual studio 如何将Sharepoint应用程序从开发站点移动到生产站点,visual-studio,azure,web-parts,sharepoint-online,sharepoint-apps,Visual Studio,Azure,Web Parts,Sharepoint Online,Sharepoint Apps,我已在visual studio中的SharePoint online中创建了SharePoint应用程序。它由客户端web部件和托管在Azure中的web应用程序组成。我已经建立了一个开发网站,并成功地让应用程序运行。这是最基本的,因为我更感兴趣的是决定如何将它引入sharepoint 但现在我正试图把那个应用程序放到另一个网站上,我遇到了很大的障碍。以下是我采取的步骤 我已经部署了web项目。我假设这是成功的,因为它显示了我在开发站点中所做的更改。我无法想象在部署到另一个站点时需要更改任何

我已在visual studio中的SharePoint online中创建了SharePoint应用程序。它由客户端web部件和托管在Azure中的web应用程序组成。我已经建立了一个开发网站,并成功地让应用程序运行。这是最基本的,因为我更感兴趣的是决定如何将它引入sharepoint

但现在我正试图把那个应用程序放到另一个网站上,我遇到了很大的障碍。以下是我采取的步骤

  • 我已经部署了web项目。我假设这是成功的,因为它显示了我在开发站点中所做的更改。我无法想象在部署到另一个站点时需要更改任何设置,因为它部署到Azure中的web应用程序(我想是这样的)
  • 因此,我要做的下一步是打包应用程序以发送到sharepoint online。这里潜在的问题是,我使用了与我的开发站点相同的ClientID和客户机机密。据我所知,这应该在打包过程中处理,在我尝试将应用程序推送到新站点时不需要做任何更改。所以我假设clientID不是特定于站点的
  • 因此,一旦我将其作为.app文件,我就会转到新创建的AppCatalog站点并上传该文件

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

  • 然后我去我们的测试站点,尝试拉应用程序。正如你所见,它在应用程序下有一条消息“你不能在此处添加此应用程序”

    当我点击“找出原因”时,我会收到下面的消息


    我一直无法在网上找到一个解释该怎么做的答案。这非常令人沮丧,我花了大约8个小时试图弄明白这一点。我肯定某个地方的环境需要改变,但我不知道那是什么环境。有人能帮忙吗?

    我将继续回答这个问题,以便将来拯救一些可怜的灵魂。问题在于应用程序清单文件。我将Permissions=>Scope设置为网站集。这需要更改为“Web”