2009-06-10 18 views
3

我發佈了一個應用程序使用ClickOnce約一年,相對較少的問題。ClickOnce版本已經存在警告當發佈

本週我不在場地,但需要對應用程序和自動更新工作方式進行一些更改 - 因此我將發佈到本地計算機的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發佈選項卡的發佈版本,而不是程序集版本。

更多信息 我剛剛用MageUI打開了我的MYApp.Application文件,它說版本是2.1.3.18。我刪除了該文件,重新編譯併發布。新文件具有完全相同的版本。然而,當我查看我的VS Publish標籤時,它說部署版本是2.1.3.33。

VS從構建我的清單時拉出2.1.3.18數字在哪裏?

回答

3

我有同樣的問題今天,只是做一個「乾淨」的項目,然後重新發布(右鍵單擊在解決方案資源管理,然後清潔項目圖標)。這對我有效。

+0

簡單明瞭,徹底逃脫了我一年。謝謝!!! – Aaron 2010-11-19 17:26:41

1

VS正在警告您,您試圖部署的版本與生產版本相同。

我對客戶端和點擊一次部署的體驗: 我認爲這是看最後一次點擊一次的包版本,它來源於點擊一次頁面,而不是項目文件版本。

1

Visual Studio正在從項目屬性的「發佈」選項卡中提取「發佈版本」。

我也得到這個警告,但我通常只是發佈兩次來解決它。

在additon你可能要勾選「每次自動遞增修訂發佈」

+0

否發佈版本是2.1.3.32,但警告是2.1.3.18 – Aaron 2010-11-19 17:25:33

2

看在項目的csproj.user文件。我相信發佈版本應該在那裏。

0

好吧,您正在更新ClickOnce發佈版本,那麼你不應該得到這個問題。

我一直在做很多的發佈,但從來沒有見過這個當它不應該在那裏

我有一個想法,雖然,對不起,但我不是在一個位置,現在,以驗證它:

是您的ClickOnce 更新位置設置爲不同的東西了發佈位置?

發佈位置位於發佈頁面上,更新位置位於更新按鈕下。如果您設置了更新位置,您可能應該將其更新爲空白。

+0

更新位置未被使用。 – Aaron 2010-11-19 17:27:48

1

對於在這裏回覆相當晚,但更新這爲即將到來的人尋找相同的,我今天發生了與我的突然運行的應用程序所發生的同樣的事情,在我的工作周圍我刪除BIN & OBJ文件夾並重新創建它們一切都很順利。

希望它有幫助。

Aquariens

+0

對於在接受的答案中建議使用Clean命令沒有成功的人員,手動刪除bin和obj文件夾也適用於我。 – dotNET 2017-06-07 09:16:39

0

我的問題是被鎖定的csproj文件。我重新啓動計算機並運行它

相關問題