【问题标题】:SharePoint 2013 App Deploy Error: "A different version of this App is already installed with the same version number"SharePoint 2013 应用程序部署错误:“已使用相同版本号安装了此应用程序的不同版本”
【发布时间】:2015-07-03 17:01:51
【问题描述】:

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

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

部署步骤“为 SharePoint 安装应用程序”中发生错误:已安装了具有相同版本号的此应用程序的不同版本。您需要从站点和站点回收站中删除应用程序才能安装此版本。

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

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

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

任何帮助/想法?我对 SP13 的开发还很陌生。

提前致谢

【问题讨论】:

  • 您是否也从第二阶段回收站中删除了该应用程序?

标签: visual-studio visual-studio-2012 sharepoint sharepoint-2013


【解决方案1】:

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

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

【讨论】:

  • 谢谢!是的,这是我的问题。我没有意识到它不会自动增加每个构建的版本号。现在可以了!
猜你喜欢
  • 1970-01-01
  • 2019-05-11
  • 2015-11-29
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多