Добавление пространства имен в существующий проект ASP.NET 2.0 C # - PullRequest
2 голосов
/ 16 сентября 2009

Я унаследовал веб-проект, который был опубликован другим разработчиком. Домен меняется, поэтому я создал новый проект в VS2005 и добавил существующие файлы. Я преобразовал проект в веб-приложение для создания дизайнерских файлов. Однако ни на одной из существующих страниц не объявлено пространство имен. Я также получаю ошибки, ссылаясь на классы, которые существуют в папке в проекте (Global.asa видит классы, но не другие страницы).

Есть ли рекомендуемый способ добавить пространство имен ко всем файлам и / или заставить файлы распознавать классы в папке корневого уровня?

1 Ответ

1 голос
/ 16 сентября 2009

Если вы начинаете с нуля, может быть проще пройти полностью без пространств имен для запуска. Проверьте классы в проблемной папке и удалите там пространства имен, если они существуют. Просто чтобы получить сайт здания.

Если у вас есть рабочий код, вы можете вернуться и добавить пространство имен. Преобразование старого кода в WebApps может быть затруднительным, но если вы сосредоточитесь исключительно на том, чтобы компилировать код перед началом рефакторинга, вы будете в гораздо лучшей форме.

Возможно, вы уже видели сообщений ScottGU на эту тему , но если нет, то это показывает самый быстрый способ обернуть существующий код пространствами имен.

...