我嘗試在GAC中使用 new System.EnterpriseServices.Internal.Publish().GACInstall("Foo.dll");
安裝程序集但是我找不到安裝在c:\ windows \ assembly \ gac_msil文件夾中的程序集。我也沒有收到安全漏洞。任何人都可以幫我在GAC中安裝程序集
8
A
回答
11
首先,確保它已簽名。我認爲這是因爲你沒有得到任何例外。 .NET 4.0 has a new GAC, why?
UPDATE:簽約大會
此外,如果它是一個.NET 4.0組件,將在新的位置@%WINDIR%\ Microsoft.NET \裝配\更多關於此這裏GACed
右鍵單擊裝配項目並轉到「屬性」。在「項目屬性」屏幕上,選擇「簽名」選項卡。選中「簽署程序集」並在「選擇強名稱密鑰文件」中選擇「新建」。這將打開一個對話框,您必須指定密鑰名稱。我通常使用解決方案名稱作爲我的關鍵名稱。您還可以密碼保護密鑰(您的偏好)。完成後,點擊對話框中的「確定」並建立您的項目。現在嘗試再次進行GAC。
快速建議:如果項目中有多個程序集想要GAC,則可以共享相同的密鑰文件,而不必爲每個程序集生成一個新的程序集。我通常將我的密鑰文件放在我的解決方案文件所在的同一位置,並在解決方案中的各個項目中共享。
相關問題
- 1. 使用Windows安裝程序向GAC安裝程序集
- 2. 安裝程序集到GAC的問題
- 3. Clickonce部署程序集必須安裝在全局程序集緩存(GAC)中
- 4. 使用WindowsPowerShell在GAC中安裝和卸載程序集
- 5. 當我在GAC中安裝程序集時出錯代碼1
- 6. 是否需要在GAC中安裝(.net)COM +程序集?
- 7. 枚舉程序集的所有已安裝版本(在GAC中)
- 8. 在GAC中安裝之後立即進行程序集加載
- 9. 以編程方式將程序集安裝到GAC中
- 10. 無法訪問安裝到GAC中的程序集
- 11. 使用MSI將.NET程序集安裝到GAC中
- 12. Windows安裝程序 - 卸載過程中未從GAC中刪除程序集
- 13. 如何在我的項目中使用安裝在GAC中的.net程序集
- 14. 如何引用在Visual Studio中安裝在GAC中的自制程序集?
- 15. 如何以編程方式確定.NET程序集是否安裝在GAC中?
- 16. 安裝程序集到GAC都爲單聲道/ .NET
- 17. 使用COM互操作向GAC安裝共享程序集
- 18. 如何通過網絡自動安裝程序集到GAC?
- 19. 使用WiX將程序集放入GAC和安裝路徑
- 20. 向GAC註冊/安裝.NET 4程序集
- 21. Windows安裝程序,GAC文件夾中的項目未顯示在GAC中
- 22. Easyhook在vs2010發出「無法在GAC中安裝程序集」錯誤
- 23. GAC - 程序集在GAC中,但「無法加載文件或程序集」
- 24. 建立一個安裝程序,用MSBuild安裝dll到gac
- 25. 爲了正確安裝.NET4,它的程序集是否應該放在GAC中?
- 26. 集中式安裝程序
- 27. 如何在GAC中引用程序集
- 28. ClickOnce需要程序集MyProject在GAC中?
- 29. 使用Visual Studio安裝程序在GAC中註冊dll
- 30. 將HTTPModule安裝到GAC中
感謝您的信息。我有.net3.5,並在Windows資源管理器(C:\ windows \ assemby)中檢查,我無法找到它。但我不知道簽名。你可以讓我知道如何簽署一個託管的DLL – 2011-04-02 03:58:38
當然。我只是通過快速指示更新了我的回覆。 – 2011-04-02 04:07:52
工程謝謝你。 – 2011-04-02 04:37:07