Привет всем, я только что начал новый проект, используя Visual Web Developer 2008 Express, и весь мой код не находится в каком-либо пространстве имен. Как я могу установить пространство имен по умолчанию для проекта?
В VisualStudioPro это раньше было в свойствах проекта, свойства веб-сайта в Visual Web Developer 2008 Express кажутся очень ... выразительными.
Спасибо,
Дэйвид.





Выполните «Найти и заменить», чтобы найти свое пространство имен и заменить его тем, что вы хотите.
Если вы используете шаблон проекта веб-сайта, пространства имен не используются. В этом случае рассмотрите возможность использования шаблона проекта веб-приложения.
Visual Web Developer (до 2008 SP1) не поддерживает проекты веб-приложений. Пространство имен по умолчанию доступно только в проектах веб-приложений.
Если вы действительно хотите добавить свои классы в пространство имен, вы должны сделать это вручную (пространство имен, окруженное фрагментом кода, может оказаться весьма полезным), заключив их в оператор пространства имен:
namespace MyDefaultNamespace {
// original code
}
@Mehrdad, будет ли папка App_Code хорошо работать с скрученными вручную пространствами имен? Если да, то это хорошее предложение :-)
Я не думаю, что здесь есть какие-то особые проблемы. Вы можете добавить <add namespace = "MyDefaultNamespace" /> в файл Web.config, чтобы он работал так же хорошо.
Спасибо, за ответ не тот, который я искал, но заставил меня почувствовать себя менее глупым, зная, что это невозможно сделать по умолчанию. Думаю, именно поэтому люди платят за настоящую сделку, а не только за экспресс. Спасибо, Дэвид.
Боюсь, это не поможет, во-первых, нет текущего пространства имен для сопоставления, во-вторых, я бы хотел, чтобы каждый новый класс, который я добавил, по умолчанию в одно и то же пространство имен. Спасибо за ответ, но мне это не помогает.