我有一個ClickOnce應用程序在啓動時檢查服務器是否有新版本。 我最近部署了一個新版本(2.0.0.0),同時在服務器上保留了舊版本(1.9.9.9)。ClickOnce錯誤地檢測到更新版本的表單服務器
在啓動版本2將通知用戶,一個新版本的可用和下載1.9.9.9。
是否有這種情況發生的原因?我認爲ClickOnce會在決定版本是否更新時單獨查看版本號。
感謝
編輯 - 這是發佈版本
編輯兩個
感謝您的答覆傢伙。 該應用程序由visual studio發佈。它放置在根。應用文件,其中包含信息,如下列:
<assemblyIdentity name="CokeAudit.application" version="2.0.0.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
服務器上存在(我還沒有更新到新版本還)。應用該文件包含一個文件。應用其中包含的詳細信息如下:
<assemblyIdentity name="CokeAudit.application" version="1.9.9.9" publicKeyToken="4c4bf139090ca52a" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
除了版本號,我能看到的唯一不同是公鑰信息。這可能是由於1.9.9.9版之間我必須在證書過期時禁用應用程序的簽名嗎?這是否會導致升級問題?
在任何階段,我都沒有用真正的「正確」證書籤署應用程序 - 它總是由visual studio生成的測試。
程序集版本或發佈版本? – 2010-08-05 09:52:34
發佈版本 – Sergio 2010-08-05 13:53:51