Dot-Net
在 Visual Studio 中籤署程序集
我正在嘗試簽署我的程序集,但出現錯誤:
錯誤無法在證書儲存中找到清單簽名證書。
這就是我開始時所做的:
- 我在 Visual Studio 中右鍵點擊我的項目
- 點擊屬性
- 點擊簽名
- 點擊簽署程序集複選框
- 選擇新建
- 我給它一個名字和密碼
但是當我去編譯我的建構時,我得到了錯誤。
然後我轉到項目目錄中的 .pfx 文件,點兩下它並將其導入證書儲存區(並輸入與創建證書時相同的密碼)。
但是在嘗試建構我的項目時,我總是遇到同樣的錯誤。我沒有選擇“簽署 ClickOnce 清單”,因為我沒有使用該功能。
我該如何解決這個問題?
我正在使用 Visual Studio 2010 SP1。
我找到了導致我的問題的原因。我必須從我的 Visual Studio 項目文件 (.csproj) 中刪除以下內容:
<ManifestCertificateThumbprint>...</ManifestCertificateThumbprint><b <ManifestKeyFile>...</ManifestKeyFile>< <GenerateManifests>...</GenerateManifests>< <SignManifests>...</SignManifests>這解決了問題,我能夠通過應用程序進行編譯。
我無法重現它。我做了你提到的所有相同步驟,保存項目文件並編譯,一切正常。
您也許應該嘗試按照文章*如何:簽署程序集 (Visual Studio)*進行操作,但您的步驟確實適用於新創建的 C# 類庫項目。