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

时间:2009-06-10 18:02:23

标签: clickonce

我使用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数字在哪里?

7 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

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

另外,您可能需要选中“每次发布时自动增加修订”

答案 4 :(得分:1)

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

希望有所帮助。

Aquariens

答案 5 :(得分:0)

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

我一直在做很多发布但从未见过这个当它不应该在那里时

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

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

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

答案 6 :(得分:0)

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