1. 程式人生 > >ClickOne 解決VS釋出問題——“因為某項未生成,所以無法釋出”(ClickOnce簽名過期問題)

ClickOne 解決VS釋出問題——“因為某項未生成,所以無法釋出”(ClickOnce簽名過期問題)

自己的一個Visual Studio專案,忽然在近日釋出升級時失敗了,顯示錯誤資訊——“因為某項未生成,所以無法釋出”!自己可是一直如此釋出的,怎會失敗呢。於是,將專案複製到虛擬機器中再發布,還是如此;換了一臺機器,也是這樣。看來,只有面對現實了。

      先到網上看看,搜尋其他人的痛苦經歷。看了幾篇,同樣沒合適的解決方法。
      看來,自力更生了。開啟專案屬性,反覆檢視,跟本錯誤比較接近的主題應該是“簽名”和“安全性”了。但“安全性”中,看不出改動和需要修改的地方;再看“簽名”,反覆比較,發現竟然有個到期日期是8月份的,已經過期!如圖所示,選擇“建立測試證書”,再填寫密碼並確認。這樣,到期日期就延長到2009-9-16了。於是,再次釋出,成功完成。

按此在新視窗開啟圖片

      但是,不要高興過早了!電話來了,以前安裝使用的軟體,線上更新後,顯示出錯,無法使用了!看來,上面這種方法,只能作為重新發佈一個安裝地址使用,而不能在原來位置上升級;也就是要使用者也進行一次徹底更新,解除安裝後重裝。
      還是得找一個更適合的方法,於是有了以下的解決方法:
      (1)下載此處提供的檔案,解壓後將它複製到C:\下,為使用做準備。

點選下載此檔案

      (2)將你的專案資料夾中的簽名檔案(.pfx)複製到C:\下,為使用做準備。
      (3)點選:開始--執行,輸入
c:\pfx_renew old.pfx new.pfx \"CN=new\" aaa
回車執行。上述命令中,假設你複製到C盤下的證書檔名為old.pfx,它的密碼為aaa;執行後,同樣在C盤下,生成新證書檔案new.pfx,它的密碼也是aaa。這樣,把這個new.pfx複製到專案資料夾中,在visual studio 下的專案屬性中,新增該證書檔案,你的有效期限就又再延長5年了,並且與以前的認證相容。
      (4)按正常方式,進行專案的升級釋出。
      (5)注意,上述的證書更新命令,本人在Windows 2000下通過。此外,在該命令的“CN=...內容中,即是證書匯入後的持有者和頒佈者,可以選擇如CN=a_PC\a。
      完成後,以前安裝的老使用者,就能實現正常升級使用了。

相關推薦

ClickOne 解決VS釋出問題——“因為生成所以無法釋出ClickOnce簽名過期問題

自己的一個Visual Studio專案,忽然在近日釋出升級時失敗了,顯示錯誤資訊——“因為某項未生成,所以無法釋出”!自己可是一直如此釋出的,怎會失敗呢。於是,將專案複製到虛擬機器中再發布,還是如此;換了一臺機器,也是這樣。看來,只有面對現實了。       先到網上看看

VS C#因為專案未能生成所以無法釋出

簡介 VS因為某專案未能生成,所以無法釋出,錯誤型別: 2 生成載入程式時出錯: Unable to finish updating resource for bin\Debug\app.publish\setup.exe with error 8007

VS2010 clickonce釋出錯誤:因為專案未能生成所以無法釋出簽名問題導致產生的錯誤

錯誤如下圖所示: 該釋出的專案在VS2010上生成執行是沒問題的,但是使用clickonce釋出後就會出現這兩個錯誤提示,查詢錯誤原因網上都說是那個簽名的問題, 但是檢查後發現都不是這個原因,最後通過自己查詢各種原因和進行各種嘗試,發現這是由於開啟VS2010的使用者非administrator而是其

因為專案未能生成,所以無法釋出 解決方法

VS2008 , 原先是在電腦A釋出 後來換成電腦B 結果出現B無法釋出, 一看簽名發現是還是電腦A的使用者名稱字,於是按照:   http://blog.sina.com.cn/s/blog_59a3e0a90100bk9l.html 簽名的位置在哪?就看

關於“因為資料庫正在使用所以無法獲得對資料庫的獨佔訪問權”的最終解決方案

http://blog.csdn.net/weiwangsisoftstone/article/details/49633981 http://www.cnblogs.com/anncesky/articles/3869004.html http://www.cnblogs

.net 關於JSON轉換為物件時出現的:資料協定型別 “***”無法反序列化因為找到必需的資料成員 **欄位名

[System.Runtime.Serialization.DataMember(Name = "appPicPath")] 關於使用 DataContractJsonSerializer 把json字串序列化成 .net類物件 出現數據協定型別 “***”無法反序列化,因

因為數據庫正在使用所以無法獲得對數據庫的獨占訪問權---還原或刪除數據庫的解決方法

sql語句 offline media 方便 with sqlserver 選擇 提示 狀態 問題一描述:SQL Server數據庫備份還原後,在數據庫名稱後會出現“受限制訪問”字樣問題二描述:在對SQL Server數據庫進行還原時,提示:System.Data.

Android App解決卡頓慢之內存抖動及內存泄漏發現和定位

頻率 其他 直觀 工具使用 nts and article 退出 大小 內存抖動是指在短時間內有大量的對象被創建或者被回收的現象,內存抖動出現原因主要是頻繁(很重要)在循環裏創建對象(導致大量對象在短時間內被創建,由於新對象是要占用內存空間的而且是頻繁,如果一次或者兩次在

對於maven創建spark目的pom.xml配置文件圖文詳解

mapr cati ID encoding pil tar error: 而是 releases  不多說,直接上幹貨! http://mvnrepository.com/   這裏,怎麽創建,見   這裏, 我重點說下spa

記前端目首屏加載優化網絡篇

ade 可靠 roc instant otc loader lock 增加 toc 繼之前的一篇《記前端項目首屏加載優化(打包篇)》之後,這次來講一講我的首屏加載在網絡方面的優化??。 寫在前面 資源加載是一個網站的展示在用戶瀏覽器的必經之路,資源的請求次數和響應時間決

目開發日誌:Build AssetBundle——SpriteAtlas還是有些疑惑

asr 顯示錯誤 分享 img png log 是我 bundle include 項目信息: 平臺-Android Unity編輯器版本-2018.2.5f1 狀況1:真機狀況下引用到圖集下的sprite的UI顯示出錯。 在我們的測試下發現了以下兩個解決方

如何將目連接數據庫連接mysql

nec com null oca () jsp 創建 數據 tac 首先需要在項目中加入這一串代碼: //加載驅動類 連接數據庫有多種方式 比如:jdbc 橋接 Connection con=null; try { Class.forNam

基於資料探勘的高校個性化學生管理方案研究——以A高校資料集為例發表使用或引用前請提前告知

基於資料探勘的高校個性化學生管理方案研究——以A高校資料集為例 馬  鑫 摘 要:高校資訊系統中儲存著大量產生頻率非常迅速且型別繁雜的資料,傳統的高校學生管理模式已很難適用於我國現階段高校學生管理。依據資料探勘演算法理論,採用k-prototypes聚類演算法代替傳統的人工貼標

如何解決ORA-28002 the password will expire within 7 days問題密碼快過期

1、問題描述:   今天登陸pl/sql工具時,提示 ORA-28002 the password will expire within 7 days 2、問題原因:   oracle11g中預設在default概要檔案中設定了"PASSWORD_LIFE_TIME=180”所導致,oracle使用者的

[iOS] 解決 GDataXML 寫中文到檔案出現&#x開頭字元的問題比如 肉质

問題: iOS用GDataXML儲存中文到XML檔案會出現&#x開頭的字元,不是直觀的漢字。 解決辦法: 修改 GDataXMLNode.m裡面的 - (NSData *)XMLData {     if (xmlDoc_ != NULL) {     

vs生成帶類的DLL供VB使用

vs生成帶類的DLL: vs2017新建專案 -- Visual C++ -- Windows桌面 -- 動態庫連結(DLL)  新增完類的標頭檔案和定義,在類前面新增 extern "C" __declspec(dllexport) 生成解決方案  --- vb6

智慧農業——AI在農業領域的應用與展望 發表需轉載或引用請提前告知

智慧農業——AI在農業領域的應用與展望 馬鑫1  段剛龍1  李明月2 1(西安理工大學經濟與管理學院 西安 710054) 2(富士康科技集團 FG次集團平臺解決方案事業處產品工程處二部 深圳 518000) 1([email protected]/[em

解決虛擬機器能夠ping通本機但是無法上網問題

檢視centos閘道器是否設定正確 [[email protected] ethan]# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* /etc/sysconfig/network-scripts/ifc

Android 5.0之後因為Google廢棄了相關HttpClient的程式碼所以無法使用HttpClient

在API 23中,Google已經移除了移除了Apache HttpClient相關的類 。谷歌推薦使用HttpUrlConnection,如果要繼續使用需要Apache HttpClient,需要在 Eclipse下libs裡新增org.apache.http.legac

spf13-vim 解決.vimrc.local中某些命令無法執行例如TAB設定

     spf13-vim是一個方便進行VIM IDE開發環境配置的非常優秀的開源工具,根據github上的說明可以方便的進行一鍵安裝點選開啟連結。本人也是在同事的推薦下進行了安裝。 ———————————————————————————分割線———