2012-04-13 43 views
1

我們使用Click one技術來發布我們的應用程序。最近,當試圖做同樣的事情時,應用程序塊會一直記錄下來。但是,如果這是單獨發佈的,或者如果應用程序在網絡提示下以安全模式發佈,則發佈構建過程不會掛起。 另一方面,如果應用程序在標誌清單啓用的正常模式下運行,則應用程序始終停止在發佈構建過程。使用ClickOnce發佈建築物永遠停止

注意:使用的證書未過期 使用命令行上的標誌工具可以很好地工作。我也修復VS 2010 結束的Signtool過程從任務管理器使得應用再度活躍

請幫助

回答

1

我的猜測是它試圖聯繫時間戳服務器和失敗。在發佈時運行Fiddler,看看是否可以看到任何失敗的http調用。至於爲什麼這是失敗的,我不知道,但希望它會給你一個出發點。

時間戳服務爲清單打上標記,以便當應用程序的證書過期時,客戶端可以在證書仍然有效時驗證它是否已簽名。

+0

嗨,先生,有沒有辦法,我可以禁用此檢查時間戳服務器,我發現我必須簽署點擊一次清單否則應用程序將無法訪問本地資源。 – AnandNagarajan111 2012-04-13 13:52:37

+0

如果您使用Visual Studio進行發佈,我認爲您無法控制此操作。嘗試[mageui](http://goo.gl/kVpEx) - 打開你的清單,然後點擊'保存'。選擇您的證書並確保TimeStamping URI被清除。如果可行,可以使用[mage]的命令行版本(http://goo.gl/WzrMF)將其自動化。我確信msbuild也可以。但是,您是否與Fiddler一起驗證了這實際上是問題?如果是這樣,可能會更容易嘗試並找出您的計算機無法連接到時間戳服務的原因。 – codeConcussion 2012-04-13 18:47:31