2009-06-11 53 views
6

好的,所以我知道如何强大地命名一个程序集并将其重新命名,以便我可以从ASP页面访问它。是否有可能将.net程序集注册为COM而没有强名称?

通过强大的命名,它可以放置在GAC中,因此可以通过ASP页面轻松访问。

是否有可能以某种方式注册程序集而不用强名称对它进行签名,并且仍然能够以某种方式从ASP页面访问它?我想这样做是因为我们希望这个.net程序集能够引用未签名的程序集,而不是在更新其引用的程序集时作为依赖项。

回答

6

你叫regasm使用/基本代码参数:

> regasm.exe /codebase path_to_dll\yourdll.dll 

编辑:很抱歉,这是错误的...
在您的DLL必须强名称,以及在documentation刚看到: s
但是,您不必将其放入GAC!
我不认为你可以导出一个.Net库作为COM对象,但没有强名称。由于人们在没有强名称的情况下(我个人并没有像我们所有的COM公开的程序集都是强命名的),所以文档显然是错误的。

+0

在版本1.0和1.1中,绝对没有强名称要求,因为我已经完成了相当多的操作。 regasm工具只发出警告,但工作正常。 您发送链接的文档是1.1,所以我认为文档是错误的。 – 2009-06-11 15:32:22

相关问题