Как я могу извлечь System.Net.Mail из Mono и переименовать пространства имен? - PullRequest
2 голосов
/ 11 мая 2010

Внедрение Microsoft System.Net.Mail не обеспечивает надежного почтового решения. Вместо этого я хотел бы использовать реализацию Mono System.Net.Mail, однако это пространство имен встроено в System.dll, поставляемый с Mono, и имеет точно такие же пространства имен, что и исходная среда .net.

Я хотел бы вместо этого извлечь System.Net.Mail из решения mono и переименовать пространства имен в Mono.System.Net.Mail. Затем я могу скомпилировать это в свою собственную DLL и, наконец, получить работающее почтовое решение!

Может кто-нибудь сказать мне, как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

Просто извлеките код из svn-репозитория (svn co svn://anonsvn.mono-project.com/source/trunk/mcs/class/System/System.Net.Mail), скопируйте необходимые классы в новый проект, измените пространство имен и скомпилируйте dll самостоятельно. Библиотеки классов Mono лицензируются по лицензии MIT, поэтому вам просто нужно указать, что вы используете их в окончательной лицензии на продукт, и все в порядке.

0 голосов
/ 11 мая 2010

Возможно, вы сможете использовать внешний псевдоним (если вы используете C #)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...