2013-03-21 5 views
0

Когда я создаю новый веб-сайт, Default.aspx имеет директиву @ Страница автоматически устанавливается на Inherits="_Default". Файл codebehind имеет public partial class _Default : System.Web.UI.Page, но не указан namespace. Означает ли это, что во время компиляции генерируется случайное имя пространства имен?ASP.NET, какое пространство имен используется по умолчанию?

Итак, я хотел бы создать класс для обработки некоторой работы базы данных, но не уверен, в каком пространстве имён он будет принадлежать. Я явно создаю пространство имен для этого? То есть если мой класс был в MyNamespace, тогда Default.aspx имел бы Inherits="MyNamespace._Default", а код также был бы обернут в namespace MyNamespace{ ... }? Ваши разъяснения приветствуются.

+0

в основном, это просто не в пространстве имен! Так просто! – Romain

+2

Вы видели [этот] (http://stackoverflow.com/questions/1251542/asp-net-namespace) вопрос? – Storm

+0

Да, ответ есть. Спасибо. – 2013-03-21 13:55:11

ответ

0

На веб-сайтах нет пространств имен. Когда ваш сайт скомпилирован, DLL переходит в каталог App_Code, а затем классы автоматически ссылаются на ваш проект.

Смежные вопросы