在我的應用程序中,我需要引用將在目標系統上的GAC中但我無法直接訪問的dll。然後我還需要在我的應用程序上運行dotfuscator。注:我實際上做有權訪問.dll,但這不是它將如何在生產,所以我想弄清楚,如果我沒有它。 關於如何完成此任何想法?如何引用我們沒有的GAC中的dll
回答
只需添加對DLL的引用並將Copy Local
設置爲False
即可。這樣,應用程序將在沒有DLL的情況下發布,並期望它出現在客戶端的系統上,它將在GAC中:
閱讀How the Runtime Locates Assemblies瞭解更多信息。
當我這樣做時,我的混淆步驟失敗,因爲我認爲它正在查找程序集並找不到它。我可能能夠在我的開發機器上進行gacutil/install,但是這不會在構建機器上運行... –
如果您已經在您的問題中告訴過您,它可以節省您和我的時間。我什麼都不會想。您確定混淆過程中的錯誤是由混淆器無法找到此程序集引起的嗎? – CodeCaster
是的。如果我將Copy Local設置爲true,則可以使用。但是,當我這樣做,然後再刪除.dll,以便它不會部署到目標系統時,我的應用程序不會運行。這就好像只有當.dll位於目標文件夾中並且它不在GAC中查看時纔會起作用。 對不起,我不清楚這一點。 –
- 1. 引用的DLL沒有檢查GAC的可視Web部件
- 2. 從Visual Studio中的GAC引用DLL
- 3. 如何在Wix安裝項目中引用GAC的dll文件?
- 4. GAC中的DLL ---當GAC中更新的DLL將生效時
- 5. 將我的DLL部署到GAC,參考其他不在GAC中的DLL
- 6. 如何引用GAC中的程序集?
- 7. 如何引用GAC中的程序集
- 8. 如何解決我的項目DLL和GAC中的DLL之間的歧義?
- 9. 如何在3層結構的遠程計算機中引用GAC中的dll
- 10. 更新GAC中的DLL
- 11. GAC中的DLL部署-ASP.NET
- 12. 如何從GAC中提取dll並查看dll中的代碼?
- 13. Microsoft.SqlServer.Types.SqlGeography DLL在GAC中
- 14. GAC中的舊dll仍在使用中
- 15. 如何正確引用將在GAC中使用TFS和構建代理的dll
- 16. 如何防止在GAC中註冊DLL
- 17. 在Visual Studio 2010中引用非GAC版本的DLL
- 18. 如何在Web用戶控件中使用來自GAC的dll
- 19. 引用沒有DLL的通用CS
- 20. GAC中的DLL引用文件相對...我應該在哪裏放置它?
- 21. 我們如何找到沒有任何索引的表格(PostgreSQL)
- 22. 如何在GAC中引用程序集
- 23. 如何從GAC中引用程序集?
- 24. 有沒有辦法將dll安裝到VSI文件中的GAC中
- 25. 如何在沒有物理DLL的情況下加載引用的DLL
- 26. 將dll安裝到GAC中
- 27. 在GAC中註冊dll
- 28. 我該如何使用JNA中沒有接口的DLL
- 29. C#項目,GAC,DLL
- 30. 如何將dll添加到GAC?
位於GAC中的DLL將自動加載。還是我完全誤解了你? – jgauffin
你想開發針對DLL沒有它實際上在開發機器上? – David
@David,no:_「注意:我實際上可以訪問.dll,但這不是生產中的方式」_「。 – CodeCaster