Я помню две вещи, которые поразили нас со спины, когда мы переехали с 2003 на 2005 год:
- электронная почта smtp находится в другом месте (iirc system.net против system.web)
- У asp.net совершенно другая модель компиляции, поэтому веб-сайту может потребоваться много работы, чтобы привести их туда, куда вы хотите.
Кроме того, я рекомендую немедленно просмотреть вашу кодовую базу и заменить любые списки ArrayLists общими списками и интерфейсами. Не потому, что что-то не работает или не для производительности, но чтобы вам было проще взаимодействовать со старым кодом. Это отстойно иметь новый код с хорошим обобщенным экземпляром IEnumerable<T>
(возможно, результатом выражения linq) и необходимость преобразования в ArrayList для передачи его старой функции.
Я, вероятно, скучаю по нескольким вещам, но в остальном все по большей части должно работать.