SharePoint 2013 App Deploy错误:"已安装此应用程序的不同版本,版本号相同"

use*_*426 3 sharepoint visual-studio visual-studio-2012 sharepoint-2013

我已经开发了一个非常简单的Provider-Hosted App,我将其部署到我们的SharePoint Online Developer Site.

测试进行得很顺利,我已经多次将其部署到网站上,然后在我点击F5后突然在Visual Studio 2012中收到此错误:

部署步骤"安装SharePoint应用程序"出错:已安装此应用程序的不同版本,版本号相同.您需要从站点和站点回收站中删除该应用程序以安装此版本.

问题是,在收到此错误之前,我刚刚从开发人员站点和回收站中删除/删除了我的应用程序.

不确定这是否相关:但我对该程序所做的一项更改是通过AppManifest.xml文件为Web作用域授予App Write权限.

我没有在Google搜索结果中找到任何有这个错误的人,所以我想我会是第一个在此发布的人.

任何帮助/想法?我是开发SP13的新手.

提前致谢

Cod*_*roy 7

首先欢迎来到SharePoint开发世界.SharePoint可能会非常痛苦地处理事情,但您的案例中的解决方案相当容易 - 只要您对AppManifest进行更改,就会增加版本号.这是在AppManifest的常规选项卡上完成的,或者如果您直接编辑xml,那么它应该是App标记中的第三个项目.

AppManifest.xml

更改为1.0.0.1应该可以立即解决您的问题,这也是一个很好的习惯,当您手动部署应用程序时(不要点击f5),您将能够更新旧版本的应用程序而不是完全删除它.