我開發了一個Excel 2010插件。因此,我有一個具有相應證書的點擊一次安裝程序。一切正常,我的機器上很好,但現在我必須建立它在2015年TFSVSTO點擊一次證書打破TFS 2015 build
當有史以來簽署是打開的,我得到的消息告訴我:
[錯誤] C:\ Program Files文件 (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(2718,5): 錯誤MSB3326:無法導入以下密鑰文件:密鑰文件 可能受密碼保護。要解決此問題,請嘗試再次導入 證書或手動將證書導入當前的 用戶的個人證書存儲區。
C:\ Program Files文件 (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(2718,5): 錯誤MSB3326:無法導入以下密鑰文件:密鑰文件 可能受密碼保護。要解決此問題,請嘗試再次導入 證書或手動將證書導入當前的 用戶的個人證書存儲區。
[錯誤] C:\ Program Files文件 (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(2718,5): 錯誤MSB3321:導入密鑰文件 「我CERT.pfx」 是 已取消。
如果我把它關掉,然後我得到另一條消息:
「C:\ Program Files文件 (86)\的MSBuild \微軟\ VisualStudio的\ V12.0 \ OfficeTools \微軟。 VisualStudio.Tools.Office.targets(159,9): 錯誤:無法建立,因爲沒有選擇的ClickOnce清單簽名選項 要選擇此選項,打開項目屬性頁, 單擊簽名選項卡,然後選擇「簽署的ClickOnce 體現。 「」
在這兩種方式構建中斷,我不明白爲什麼。我甚至刪除了證書並刪除了有關從cproj文件簽名的所有信息,但沒有任何成功。
我想有一個建立一個沒有簽署。我怎樣才能實現這個?
因爲VSTO解決方案需要[完全信任](https://msdn.microsoft.com/en-us/library/bb157863.aspx),所以您必須使用證書對其進行簽名。 – Chris