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

向GAC注册/安装.NET 4程序集,.net,gac,.net,Gac,我正在尝试在.NET4.0中测试程序集和GAC。我创建了两个非常基础的类库,一次是C++,一个是C语言。它们都是强命名的。当我使用gacutil I-,我收到一个注册成功的输出。当我运行gacutil-l时,我可以看到我的两个程序集都安装在GAC中。但是,当我尝试使用C#/VBScript中的反射加载这些程序集时,它失败了。我尝试用regasm/tbl注册程序集,但失败,错误为“regasm:error RA0000:找不到输入程序集”。我错过了什么?在将.NET 4程序集安装到GAC后,我真的

我正在尝试在.NET4.0中测试程序集和GAC。我创建了两个非常基础的类库,一次是C++,一个是C语言。它们都是强命名的。当我使用gacutil I-,我收到一个注册成功的输出。当我运行gacutil-l时,我可以看到我的两个程序集都安装在GAC中。但是,当我尝试使用C#/VBScript中的反射加载这些程序集时,它失败了。我尝试用regasm/tbl注册程序集,但失败,错误为“regasm:error RA0000:找不到输入程序集”。我错过了什么?在将.NET 4程序集安装到GAC后,我真的需要注册它们吗?关于这一点的任何澄清都将是非常好的


谢谢

这很奇怪。我用了这个例子:。
为.NET4编译了它。gacutil-i可以工作,因为当我执行gacutil-l时,我可以看到我的程序集。当我使用他们的示例加载程序集时,我得到一个异常,即找不到程序集或其依赖项之一。我遗漏了什么?当您使用gacutil将程序集安装到GAC时,是否还需要向regasm注册它


谢谢

由于程序集已安装到GAC,并且您可以成功地列出它们,因此很可能是您反映在程序集上的代码中存在问题。我们需要更多的信息来帮助。思考这些程序集时会出现哪些错误?您能发布一个您用来反映这些程序集的代码示例吗?@pmartin-谢谢。我确实在使用gacutil的4.0版本。基本上,我在VisualStudio10中创建了一个空类库。我称它为asm4,它有一个名为Class1的类。我使用sn-k命令创建了一个密钥对密钥,并使用[assembly:AssemblyKeyFileAttribute(“keyfile.snk”)]将其添加到我的程序集中。已成功编译并向gacutil成功注册。您是否可以在4.0中发布一个有效的示例程序集?谢谢当您说您正在GAC中查找时,您是在c:\windows\assembly还是c:\windows\Microsoft.NET\assembly。NET 4不使用旧的windows\assembly文件夹。