将注册/安装.NET 4程序集注册到GAC

时间:2011-02-01 19:37:33

标签: .net gac

我正在尝试在.NET 4.0中测试程序集和GAC。我创建了两个非常基本的类库,一个是C ++,一个是C#。两者都很有名。当我使用gacutil i-时,我收到注册成功的输出。当我运行gacutil -l时,我可以看到我的程序集都安装在GAC中。但是,当我尝试使用C#/ VBScript中的Reflection加载这些程序集时,它会失败。我尝试使用regasm / tbl注册程序集,但是失败了,出现错误“RegAsm:错误RA0000:无法找到输入程序集”。我错过了什么?将它们安装到GAC后,我真的需要注册.NET 4程序集吗?对此的任何澄清都会很棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

这非常离奇。我用这个例子:http://www.codeproject.com/KB/cs/usedllgac.aspx
编译它为.NET 4. gacutil -i工作,因为当我执行gacutil -l时,我可以看到我的程序集。当我使用他们的示例来加载程序集时,我得到一个异常,即找不到程序集或其中一个依赖项。我错过了什么?当您使用gacutil将程序集安装到GAC时,是否还需要使用regasm注册它?

谢谢!