3 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
我也遇到了這個(gè)問題。我能夠通過運(yùn)行來解決問題
sn -i <KeyFile> <ContainerName>(將密鑰對(duì)安裝到命名容器中)。
sn通常作為Windows SDK的一部分安裝。例如C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe。此位置很可能不在標(biāo)準(zhǔn)環(huán)境的搜索路徑中。但是,Visual Studio安裝的“開發(fā)人員命令提示符”添加了通常包含正確位置的其他信息。
根據(jù)您的帖子,看起來像
sn -i companyname.pfx VS_KEY_3E185446540E7F7A
這必須從PFX文件的位置運(yùn)行,如果您在VS 2010中加載了解決方案,則只需在解決方案資源管理器中右鍵單擊pfx文件,然后選擇“打開命令提示符”,這將在其中啟動(dòng).net 2010 cmd提示工具。正確的目錄。
在運(yùn)行此sn命令之前,我確實(shí)通過右鍵單擊pfx并選擇install重新安裝了pfx,但是該方法不起作用。只是要注意一點(diǎn),因?yàn)檫@可能是提供解決方案的兩者的結(jié)合。
希望這有助于解決您的問題。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
我發(fā)現(xiàn)了一個(gè)修復(fù)程序,可以幫助您在多開發(fā)人員環(huán)境中成功構(gòu)建:
而不是更改密碼(這將導(dǎo)致.pfx更改),而是從組合框中重新選擇 .pfx文件。然后,這將調(diào)用密碼對(duì)話框。輸入密碼后,項(xiàng)目將建立成功。每個(gè)開發(fā)人員都可以在本地計(jì)算機(jī)上執(zhí)行此操作,而無需實(shí)際修改.pfx文件。
我仍然無法在我們的構(gòu)建服務(wù)器計(jì)算機(jī)上對(duì)程序集進(jìn)行簽名。我在那里遇到了相同的錯(cuò)誤,但是使用sn.exe -i方法不能解決buildserver的問題。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
我遇到了同樣的問題,刪除商店后無法正常閱讀。我必須執(zhí)行以下操作。
獲取OpenSSL的副本。它可用于Windows?;蛘呤褂肔inux機(jī)器,因?yàn)樗麄儙缀醵紦碛兴?/p>
運(yùn)行以下命令以導(dǎo)出到密鑰文件:
openssl pkcs12 -in certfile.pfx -out backupcertfile.key
openssl pkcs12 -export -out certfiletosignwith.pfx -keysig -in backupcertfile.key
然后,在項(xiàng)目屬性中,您可以使用PFX文件
添加回答
舉報(bào)