Есть ли способ продолжить использование устаревших системных библиотек .net? - PullRequest
0 голосов
/ 15 октября 2018

Ограничением для моего проекта на c # является отправка электронных писем с использованием устаревших System.Web.Mail.Подсказка в VS предупреждает меня, что я должен использовать System.Net.Mail, но я не могу.Я ожидаю, что в (ближайшем?) Будущем System.Web.Mail будет объявлено устаревшим.

Мой вопрос: есть ли способ продолжать использовать его, даже если он устарел?Изоляция System.Web.dll, добавление ссылки на нее и развертывание проекта с этим файлом (как я это делаю в настоящее время) также будет работать после устаревания?

Я думаю, что это не будет работать после устаревания, но я не уверенпотому что я не нашел никакой документации об этом сценарии ...

1 Ответ

0 голосов
/ 15 октября 2018

Устаревший (или Устаревший, то же самое в .NET) просто означает, что он больше не разрабатывается и не поддерживается, а не перестает работать.Вы все еще можете использовать устаревшие библиотеки.Пока вы остаетесь в той же версии Framework, она все еще будет там.Это не может быть гарантировано для будущих версий фреймворка, но оно все еще может быть;проверьте перед обновлением.Даже тогда, сначала протестируйте: возможно, System.Web.Mail зависит от того, что удалило , и перестает работать по этой причине.

Однако настоятельно рекомендуется найтив конце концов, это способ перейти на System.Net.Mail, хотя это может быть скорее политической, чем технической проблемой.

...