strongname

    3熱度

    3回答

    對於多個相關的項目/組件,可以使用相同的強名稱鍵。 我很想知道是否有任何缺點使用這種方法。特別是,它可能導致缺乏安全性嗎? 我在想這個問題的一個方面是使用好友程序集。

    4熱度

    2回答

    這可能很容易,但我很難(而且我是c#的noob)。我有3個程序集相互引用(例如,註冊委託方法的通知或調用公共方法),所有這些程序集都可以正常編譯,直到我試圖用強名稱對它們進行簽名。然後我不能編譯它們中的任何一個,因爲其他兩個沒有強名。我錯過了什麼?我爲這三個人創建了一個強名稱文件,但不能包含snk並編譯它們。

    0熱度

    1回答

    我知道不可能通過破解真實世界的軟件來100%保證。但我只想保護我的產品免受未經授權的普通用戶訪問。 .Net框架具有強類型名稱的功能,可用於保護軟件,因爲您可以指定要裝入的組件和公鑰標記。 那麼,通過使用公鑰令牌防止產品破解的最佳方法是什麼?

    11熱度

    3回答

    我正在使用Visual Studio 2008,並且我有一個包含多個項目的解決方案。我有1個snk簽署我的程序集,它生活在一個解決方案文件夾中。 我已經將snk鏈接到了我的每個項目,但是現在當我嘗試使用鏈接的snk簽署我的項目時,我無法使用文件對話框找到snk文件。 我在這裏錯過了一步嗎? Solution > Solution Folder MyKey.snk >

    5熱度

    1回答

    我們擁有不同版本的非強名稱程序集,並且在app.exe.config中沒有綁定重定向/探測它們的路徑。例如,MyDll(1.0.0.0_null_neutral)和MyDll(2.0.0.0_null_neutral)。相對於app.exe,這些程序集存儲在LAC \ MyDll_1.0.0.0_null_neutral和LAC \ MyDll_2.0.0.0_null_neutral中。 我的理

    0熱度

    3回答

    我想強調一個託管應用程序,它通過interop引用許多託管程序集以及ActiveX和COM組件(用C++編寫)。而且因爲強命名的程序集不能引用命名較弱的程序集,請告訴我應該準備哪些問題以及遇到什麼問題,特別是在處理那些ActiveX和COM interops時? 這個應用程序的解決方案很大。它由50多個託管C#,Vb.net,本機C++和託管C++/CLI組成。因此,您提供的信息越多,真實生活中的

    0熱度

    1回答

    我在Windows 2008虛擬PC上運行visual studio 2008。我決定嘗試內置在IDE中的微軟測試工具(與我通常使用的NUnit相反)。使用單元測試嚮導,VS向源樹添加一個新的測試項目,創建一堆單元測試。 當我嘗試編譯時,出現「無法獲取StrongNameKeyPair的公鑰」錯誤。我檢查了我的兩個項目和單元測試項目的屬性,我簽署爲他們每個人的關鍵... 谷歌建議我打電話 「SN.

    7熱度

    2回答

    我管理一個開源項目,並想簽署項目二進制包中發佈的二進制文件。我使用Visual Studio csproj和sln文件來管理和構建我的項目,並將這些文件作爲項目源代碼包的一部分進行分發。 我該如何簽署生成的二進制文件,而不必分發snk密鑰對文件?如果我使用Visual Studio簽署程序集,則每個項目文件現在都需要密鑰對的副本才能構建。即使密碼保護,我也不習慣分發密鑰對。 編輯: 另一個需要注意

    3熱度

    2回答

    我已用強名稱在程序集上簽名。 我已經完成了從VS2005解決方案資源管理器 - >大會右鍵單擊 - >簽名。 但仍然RedGate's .net reflector是能夠瀏覽代碼。 那麼裝配簽名的用途是什麼?

    1熱度

    2回答

    我在VS 2005中有一個項目解決方案,其中有一個在asp.net中的web應用程序和一些用c#編寫的庫,它們被web應用程序使用。我們正在使用強名稱簽名的解決方案項目的所有dll/exe項目屬性中。 現在,當我們建立了完整的解決方案,並嘗試通過運行在IE瀏覽器的ASP開發服務器的Web應用程序,它會引發以下異常: 強名稱驗證失敗組裝「abc.dll」 。該文件可能已被篡改或部分簽名但未用正確的私