cost 121 ms
在 GitHub 和 NuGet 上發布的項目中,我應該如何指定強名稱密鑰的路徑?

[英]How should I specify the path to the strong name key in projects published on GitHub and NuGet?

我不是在問強名稱鍵的路徑在哪里。 這應該是顯而易見的。 我在問路徑表達式應該是什么樣子,幾乎了解操作系統路徑規范的所有內容。 GitHub 項目是一個 Visual Studio 2022 解決方案,由 20 多個 .NET 6.0 C# 項目組成。 大多數項目旨在作為單獨的 NuGet 包發布 ...

如何使用自己的密鑰對簽署 Roslyn

[英]How can I use my own key pair for signing Roslyn

我有興趣自己編譯 Roslyn 以使用他的內部類,如RegexParser和其他類。 而且我還應該能夠對文件進行簽名,以便在 VSTO 插件中使用它們。 我在這里看到了一個關於如何簽署 Roslyn 的教程,但它是一個舊教程,現在不再適合 Roslyn。 我從這里下載並構建了代碼但它由以下人員簽名 ...

在 Word 的 VSTO 插件中使用 Roslyn 時出現 FileLoadException

[英]FileLoadException when use Roslyn in VSTO plugin for Word

我下載了 Roslyn 源代碼並按照此處的說明構建了所有內容我參考了3個文件: 但是當我運行以下代碼時,出現以下錯誤: System.IO.FileLoadException.Message 無法加載文件或程序集“Microsoft.CodeAnalysis.Workspaces,Version ...

.NET:需要做什么才能讓 GAC 將程序集識別為“新”並接受新的“強名稱”

[英].NET: What needs to be done to let the GAC recognize an assembly as 'new' and accept a new 'strong name'

我有一個尚未發布的程序集,其中netAssemblyKeyfile.pfx丟失了,我想在 GAC 已經被限制為僅使用舊密鑰文件的強名稱的計算機上進行開發。 如何以某種方式修改現有項目文件或其他內容,以便 GAC 接受新創建的新netAssemblyKeyfile.pfx的強名稱,而不必 go 到新 ...

HLK 強名稱安裝失敗

[英]HLK Strong Name Installation failed

安裝預發行版 HLK controller 時出現強名稱驗證失敗。 (21301.1000.210123-1645.rs_prerelease_amd64fre_HLK.iso) 錯誤日志: MSI (s) (8C:BC) [18:23:51:383]:注:1: 1708 MSI (s) (8C ...

2021-03-17 03:06:18   1   188    strongname  
使用已安裝證書的強名稱程序集

[英]Strong name assembly using installed certificate

Certmgr 顯示我安裝了我公司的 Symantec Class 3 SHA256 代碼簽名 CA,以及名稱中帶有 Private 的 CA。 我可以將此行添加到我的程序集信息中嗎: 在構建時強命名程序集? 那會在證書存儲中找到公鑰/私鑰對並將它們插入我的程序集中嗎? 或者我是否必須從證書中提取 ...

增強型強名稱 (SNK) 和個人交換格式 (PFX) 之間有什么區別,應在何時使用它們?

[英]What is the difference between Enhanced Strong Name (SNK) and Personal Exchange Format (PFX) and when should each be used?

這個問題是以下問題的延伸: 每個項目都應該使用單獨的強名稱密鑰 (.snk) 進行簽名嗎? snk 與代碼簽名證書有什么理由用項目源來發送.snk 文件? https://docs.microsoft.com/en-us/dotnet/standard/assembly/enhanced-st ...

強名稱簽名 Azure 管道

[英]Strong Name Signing Azure Pipelines

如何在 Azure 管道中使用強名稱簽署我的程序集? 目前,我在 Visual Studio 中使用 PFX 文件進行簽名。 您可以在此處查看 PFX。 當我嘗試在當前管道中構建時,對程序集進行簽名的指令被完全忽略。 這不會使用強名稱進行編譯。 ...

如何對.NET中的an.exe文件進行強簽名?

[英]How to strong sign an .exe file in .NET?

如何使用機器上安裝的 pfx 證書正確簽署.exe 。 我有一個名為“已安裝服務”的pfx證書。我嘗試使用此命令對exe進行簽名。 它沒有給出任何錯誤。 但是當我運行這個 exe 文件時,它開始為在 File.exe 項目中引用的內部項目 dll(ExtraFile.dll) 拋出錯誤。 這個d ...

單元測試公共簽名 .NET Core/框架庫

[英]Unit Testing Public Signed .NET Core/Framework Libraries

我有一個正在為 .NET Core 和 .NET Framework 編譯的 NuGet 包庫項目。 它還使用了新的公共簽名。 我有一個 xUnit 測試項目,它也在交叉編譯到 .NET Core 和 .NET Framework。 當我在這個項目中運行測試時,.NET Core 測試運行成 ...

Web Deploy 發布 snk 文件

[英]Web Deploy publishing snk file

我正在使用 Visual Studio 2017 使用針對 IIS 的 Web 部署來開發和發布 ASP.NET Web 應用程序。 我的 Web 應用程序集已簽名,因此我的項目在根文件夾中包含一個 .snk 文件。 當我將 Web 應用程序部署到服務器時,也會發送 .snk 文件。 我想這不是一 ...

為什么是GetHostEvidence <StrongName> ()返回null而不是預期的StrongName?

[英]Why is GetHostEvidence<StrongName>() returning null instead of the expected StrongName?

我正在為我編寫的應用程序整理一個簡單的(沙盒式)模塊系統,以允許加載和執行其他人(不受信任的代碼)編寫的“模塊”,同時鎖定權限(File.IO等)以最大程度地減少惡意代碼的風險。 基於文章: 如何:在沙盒中運行部分受信任的代碼 在步驟2:對程序集進行簽名: StrongName f ...

Visual Studio 2017不會簽署程序集

[英]Visual Studio 2017 does not sign an assembly

我需要制作一個程序集,該程序集是我在Visual Studio 2017中用 C#開發的一個強名稱程序集。 我的客戶向我提供了一個.snk文件,然后在項目屬性的“ 簽名”選項卡中打開了“ 對程序集進行簽名”復選框。 在.csproj文件的內部,添加了以下元素: &lt;SignA ...

在構建后事件之前或之后,是否使用強名稱簽署了程序集?

[英]Is an assembly signed with a strong name before or after the post-build event?

我正在使用editbin修改程序集的堆棧大小,請參閱增加主程序的堆棧大小或為遞歸代碼塊創建一個具有更大堆棧大小的新線程? 現在我問自己:在構建后事件之前或之后,是否使用強名稱簽署了程序集? 因為editbin正在更改構建后事件中的程序集。 我的帖子構建事件看起來像這樣: 我 ...

如何調試“強名驗證失敗”?

[英]How do I debug “strong name validation failed”?

我有一個可以在舊的Windows 7計算機上正常運行的程序。 我將其文件夾復制到了我的新Windows 10計算機上(沒有需要更復雜安裝過程的詳細信息),突然間它無法運行。 嘗試在命令行上運行它給我: 未處理的異常:System.IO.FileLoadException:無法加載文 ...

如何將單個密鑰文件鏈接到解決方案中的每個項目?

[英]How to link a single key file to each project in a solution?

我想對解決方案中的一些項目進行強命名,並創建了一個 PFX 密鑰文件來執行此操作。 為了便於管理,我只想擁有該文件的一個副本,因此我將其添加為解決方案項。 但是,當我嘗試通過 Visual Studio 中的“屬性”-&gt;“簽名”菜單鏈接項目中的文件時,它會創建密鑰文件的本地副本。 我希望能夠 ...

在.NET中使用強名稱程序集確保代碼沒有被篡改?

[英]Do strong-named assemblies in .NET ensure the code wasn't tampered with?

我試圖理解.NET中強命名程序集的意義。 在谷歌上搜索它時,我注意到它無處不在,它確保代碼來自我並且沒有被篡改。 所以我測試了它。 我創建了一個簡單的DLL,用新創建的PFX密鑰對其進行簽名,並由我的WPF應用程序引用它。 好吧,一切正常。 當我用另一個PFX文件編譯DLL時,我收到一 ...

AutoCAD插件裝配的多個版本

[英]AutoCAD Plugin Assembly multiple Versions

我為Autodesk AutoCAD開發了多個插件。 為了避免重復任務,我還創建了幾個庫。 現在,我們的客戶有時會擁有帶有MyLibrary v1.0的插件A和帶有MyLibrary v1.1的插件B。 如何將兩個版本的MyLibrary加載到AutoCAD中? 由於AutoCAD本 ...

C#匯編強名稱錯誤(盡管已簽名)

[英]C# Assembly Strong Name error although signed

嘗試使用某些引用時,運行C#應用程序時遇到問題,引發以下錯誤: 無法加載文件或程序集“ My3rdPartyAssembly,版本= 1.0.0.0,區域性=中性,公共密鑰令牌=空”或其依賴項之一。 需要一個全名程序集。 (來自HRESULT的異常:0x80131044)“ ...

僅從公鑰創建RSACryptoServiceProvider

[英]Create RSACryptoServiceProvider from public key ONLY

我正在使用密鑰對來簽署我的XML(使用SignedXml),並將公鑰作為嵌入資源嵌入我的應用程序中。 這是我如何創建密鑰對 當我嘗試閱讀WarehousePublic.snk我得到了一個異常Bad Version of provider。 這是我的代碼: 有沒有辦法只 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM