如何将此.NET DLL加载到全局程序集caching中以便访问COM?

我在Visual Studio 2010中的64位Windows 7机器上构build了一个DLL。该项目是一个类库。 我将整个项目文件夹复制到我们的64位Windows 2008 Server Web上,尝试使我们在服务器上运行的ASP经典网站可以访问该库。

服务器安装了4.0 .NET框架。 这个命令:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin>gacutil /ic:\portalClasses\portalClasses\bin\debug\portalClasses.dll 

产生这个结果:

 This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded. 

我很想知道我做错了什么。 谢谢阅读。

编辑:

根据@brentpabst下面的评论,我尝试了拖放方法到C:\ windows \ assembly。 在短短的一小时之后,这个命令gacutil -l > gac.txt生成一个不包含我的程序集的文本文件。

C:\Program Files\Microsoft SDKs\Windows\v7.1\Bingacutil.exe实际上是用于4.0以下的.NET。

4.0版应该位于C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools

你可以试试这个吗?