发布时,ClickOnce版本已经存在警告

问题描述 投票:4回答:7

我使用ClickOnce发布了一个应用程序大约一年,问题相对较少。

本周我不在现场,但需要对应用程序和autoupdate的工作方式进行一些更改 - 所以我发布到本地计算机的IIS而不是正常的分发服务器进行测试。奇怪的是,截至昨天下午,我开始收到警告

Published version 2.1.3.18 already exists on the server, do you want to overwrite it

但我发布的版本远不止于此(目前为2.1.3.32),所以我根本不应该收到警告。

坦率地说,它没有伤害任何东西,我可以选择是并在没有任何问题的情况下发布它,但我想知道发生了什么。有人有什么想法吗?

谢谢!

编辑澄清 2.1.3.18在服务器上,但我发布的版本大于该版本,所以我不应该被警告。我发布的最新版本是2.1.3.32。

我上面提到的版本号是VS2008的Publish选项卡中的Publish Version,而不是Assembly Version。

更多信息我刚用MageUI打开了MYApp.Application文件,它的版本是2.1.3.18。我删除了该文件,重新编译并发布。新文件具有完全相同的版本。然而,当我查看我的VS Publish标签时,它说部署版本是2.1.3.33。

在构建我的清单时VS从哪里拉2.1.3.18号?

clickonce
7个回答
4
投票

我今天遇到了同样的问题,只需对项目执行“清理”,然后再次发布(右键单击解决方案资源管理器中的项目图标,然后清除)。这对我有用。


2
投票

查看项目的csproj.user文件。我相信发布版本应该存在。


1
投票

VS警告您,您尝试部署的版本与生产版本相同。

我对客户端和点击一次部署的经验:我认为它正在查看最后一次点击一次的软件包构建版本,该版本源自单击一次页面,而不是项目文件版本。


1
投票

Visual Studio从项目属性的“发布”选项卡中提取“发布版本”。

我也得到了这个警告,但我通常只发布两次以解决它。

此外,您可能需要检查“每次发布时自动增加修订”


1
投票

它在这里回复已经很晚了,但为即将到来的人们搜索相同的更新,我今天发生了同样的事情我的运行应用程序突然,在我的工作我删除BIN和OBJ文件夹并重新创建它们一切都很好。

希望它有所帮助。

Aquariens


0
投票

好的,您正在更新ClickOnce发布版本,那么您不应该得到问题。

我一直在做很多出版,但是当它不应该在那里时从未见过。

我有一个想法,抱歉,但我现在无法验证它:

您的ClickOnce更新位置是否设置为与发布位置不同的位置?

“发布”位置位于发布页面上,更新位置位于“更新”按钮下。如果设置了更新位置,则可能应该将更新位置清空。


0
投票

我的问题是csproj文件被锁定了。我重新启动计算机,它工作正常

© www.soinside.com 2019 - 2024. All rights reserved.