SharePoint 2013 App Deploy Error: "A different version of this App is already installed with the same version number"

SharePoint 2013 App Deploy Error: "A different version of this App is already installed with the same version number"

我开发了一个非常简单的提供商托管应用程序,并将其部署到我们的 SharePoint Online 开发人员网站。

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

部署步骤'Install app for SharePoint'出错:已安装此应用程序的不同版本且版本号相同。您需要从站点和站点回收站中删除应用程序才能安装此版本。

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

不确定这是否相关:但我对程序所做的其中一项更改是通过 AppManifest.xml 文件为 Web 范围授予应用程序写入权限。

我在 Google 搜索结果中没有找到任何人有这个确切的错误,所以我想我会是第一个在这里 post 它的人。

有什么帮助/想法吗?我对 SP13 的开发还很陌生。

提前致谢

首先欢迎来到 SharePoint 开发世界。 SharePoint 坚持下去可能会非常痛苦,但您的解决方案相当简单 - 任何时候您对 AppManifest 进行更改都会增加版本号。这是在 AppManifest 的常规选项卡上完成的,或者如果您直接编辑 xml 那么它应该是 App 标签中的第三项。

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