我在GAC中安装了一个DLL,它已正确安装,但在参考中没有重新连接。有什么问题吗?
答案 0 :(得分:1)
试试这个:
一篇文章给你:How to use a DLL from the GAC
请检查:http://www.velocityreviews.com/forums/t68885-how-to-use-dlls-from-gac-in-asp-net-apps.html
解决方案1:
您可以选择添加对dll的引用,然后使用“using” 名称空间“用于类
解决方案2:
添加@ Assembly =“assembly.dll”
答案 1 :(得分:0)
只能从GAC中提取加密的程序集。您的程序集是否已加密(如果加密,则全名中的公钥应为长字符串,否则为null)
答案 2 :(得分:0)
请看这篇MS文章:How to display an assembly in the "Add Reference" dialog box
引用:
要在“添加引用”对话框中显示程序集,可以添加一个注册表项,如下所示,指向程序集的位置
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"
其中MyAssemblies是程序集所在文件夹的名称。
注意:您可以在 HKEY_LOCAL_MACHINE
配置单元下创建此注册表项。这将更改系统上所有用户的设置。如果您在 HKEY_CURRENT_USER
下创建此注册表项,此条目将仅影响当前用户的设置。
答案 3 :(得分:0)
那就是设计(即使是GAC中的.net程序集也有参考程序集)
http://msdn.microsoft.com/en-us/library/ez524kew.aspx
使用“添加引用”对话框在设计时添加对组件的引用。
您可以使用“添加引用”对话框浏览未列出的程序集。您无法添加全局程序集缓存(GAC)中的引用,因为它完全是运行时环境的一部分。
您可以手动编辑proj文件(复制粘贴现有GAC之类的内容,如System,并更改名称)或将“reference”版本放在其他位置并使用它(在源代码树中,实例)