如何从Mono中提取System.Net.Mail并重命名命名空间?

时间:2010-05-11 07:05:12

标签: .net mono

Microsoft的System.Net.Mail实现不提供强大的邮件解决方案。我想使用Mono的System.Net.Mail实现,但是该命名空间嵌入在Mono附带的System.dll中,并且具有与原始.net框架完全相同的命名空间。

我想要做的是从单声道解决方案中提取System.Net.Mail并将命名空间重命名为Mono.System.Net.Mail。然后我可以在自己的DLL中编译它,最后有一个有效的邮件解决方案!

谁能告诉我这是怎么做到的?

2 个答案:

答案 0 :(得分:2)

只需从svn repositorysvn co svn://anonsvn.mono-project.com/source/trunk/mcs/class/System/System.Net.Mail)签出代码,将所需的类复制到新项目中,更改命名空间并自行编译dll。 Mono类库是根据MIT许可证授权的,因此您只需说明您在最终产品许可证中使用它们,一切都很好。

答案 1 :(得分:0)

您可以使用extern alias(如果您使用的是C#)