strongname

    3熱度

    3回答

    我有一個服務器可執行文件,與Active Directory進行通信以檢索用戶信息。除了AD之外,這個exe允許客戶編寫他們自己的插件來與自定義用戶目錄交談。 此可執行文件是強命名的。 是以下一個真實的陳述: 爲了強命名 組件加載另一個裝配, 加載的程序集還必須使用相同的密鑰簽名 。 如果程序集沒有強有力的簽名,並且沒有錯誤指示程序集沒有正確簽名,那麼下面的代碼返回null。請注意,如果我簽署了程

    1熱度

    2回答

    我在Visual中有一個C#項目  Studio   2005引用了一些COM庫。當我建立這樣的錯誤時拋出: 引用的程序集'assemblyName'沒有一個強名稱。 現在,我用Visual的  Studio   2003引用COM程序集,它會自動簽署Interop包裝。我所要做的就是設置'包裝程序集密鑰文件'。 我試圖在Visual  找到一個類似的設置工作室  2005年,但我找不到任何。所以

    1熱度

    2回答

    問題 的基本問題是我想調試一些第三方代碼來看看它是如何工作的,所以我可以取代它的一部分。 有沒有辦法重定向綁定,以便它不會使用GAC中的dll,而是使用我編譯的副本(它將是未簽名的或具有不同的公鑰)。 詳細 有問題的具體項目是asp.net的MVC,其原因是在GAC中的dll的副本進行了優化,並且不與微軟的源代碼正確地匹配起來服務器。 微軟已經發布了asp.net mvc的源碼,所以我可以下載它並

    0熱度

    1回答

    我正在開發帶插件的應用程序。我有一個單獨的API程序集和所有的API接口。 主要應用動態加載的插件dll的: object pi = Assembly.LoadFrom(plugin.AssemblyPath) .CreateInstance(plugin.ClassName); 然後我再把它轉到實際的插件類型: IPlugin pluginInstance = (IPlugi

    18熱度

    6回答

    O.k,這真的讓人惱火,我之前注意到WPF生成的用於加載XAML資源的代碼似乎並沒有使用強名稱,因此在需要支持WPF程序集並排版本的情況下可能會出現問題。 事實證明是這樣,它現在導致我的問題 - 我有一個插件系統,應該支持並排安裝插件,它們的版本號不同(它們的彙編版本) 。這當然可以由.NET支持,因爲即使組件具有相同的DLL文件名,它們被確定爲具有不同的標識,只要它們是強命名的並且具有不同的公鑰

    0熱度

    1回答

    我想銷售一些.NET庫,我希望提供具有完整源代碼的「版本」。 我應該提供帶有源代碼的簽名證書,還是應該由用戶開發人員用自己的簽名來簽名?

    7熱度

    1回答

    我有一個產品有大約10多個裝配。我們過去一直沒有強制命名組件。但在閱讀了強大的命名之後,我想這對於強壯的名字集合來說是一個明智的想法。只是想知道是否強制命名程序使用的所有程序集的最佳做法? 有什麼想法?

    3熱度

    1回答

    我從知名供應商處購買了authenticode證書。 現在我想強烈地指定一個程序集並稍後對其進行數字簽名。 這是我迄今所做的: 運行摘自PFX公鑰SN.EXE -p keypair.pfx key.snk 經過雙方「簽訂集結號」和「延遲簽署項目屬性只有」複選框由運行在我devbox SN.EXE -TP key.snk 禁用強名稱驗證登錄選項卡 提供key.snk作爲密鑰文件與 提取公鑰標記簽名r

    2熱度

    3回答

    我有一個項目,我想強名稱的可執行文件。使用命令行編譯工作得好: CSC ... /密鑰文件:... 但我想的IDE要做到這一點,所以我覺得這樣的:在項目屬性的'簽名'選項卡上,有'簽署程序集'選項。我打勾並直接輸入我的密鑰對文件。我勞克調試後,FileNotFound異常在冷漠的地方顯示出來(我的應用程序使用的序列化) protected override Type d(Stream st)

    1熱度

    2回答

    我想實現一個自定義的組裝簽名機制,就像強名稱 然後開發一個程序,在程序集Metadata中寫入簽名信息,在內部讀取和驗證簽名的程序集是正確的。 有可能做到這一點?