powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / The type or namespace name does not exist in the namespace
7 сообщений из 7, страница 1 из 1
The type or namespace name does not exist in the namespace
    #34168943
Laenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как такое может быть:
Проект был написан на ASP.NET 1.1 . После перехода на .NET 2.0 появилась следующая ошибка — "The type or namespace name 'Object' does not exist in the namespace 'MyProject.UserControls'". Класс, в котором появляется такая ошибка, находится в "App_Code", namespace 'MyProject'. При этом в 1.1 всё нормально работало...
Ругается вот на такой код:

using MyProject.UserControls.Object;

namespace DoneItWeb
{
    /// <summary>
    /// Summary description for Utility.
    /// </summary>
    public class Utility
    {
    /* здесь в одной из функций используется класс
    из namespace 'MyProject.UserControls.Object'. Соответственно, 
    на этом использовании тоже валится...
     */
    }
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34169832
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно написано в файле класса, который в пространстве имен MyProject.UserControls.Object?--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34170034
A_HREF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Laenas, Вы писали:

L>Подскажите, пожалуйста, как такое может быть:
L>Проект был написан на ASP.NET 1.1 . После перехода на .NET 2.0 появилась следующая ошибка — "The type or namespace name 'Object' does not exist in the namespace 'MyProject.UserControls'". Класс, в котором появляется такая ошибка, находится в "App_Code", namespace 'MyProject'. При этом в 1.1 всё нормально работало...

Дело в том что в asp.net 2.0 изменился механизм компиляции страниц, теперь, по умолчанию, каждая папка генерируется в отдельную сборку. И чтобы, например, в юзер-контроле из одной папке динамически загрузить юзер-контрол из другой папки, то необходимо декларативно зарегистрировать динамически подгружаемый контрол.

Если вам привычнее модель компиляции страниц и контролов как в asp.net 1.0, то лучше установите себе web application project template. В нем работает модель компиляции из 1.0
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34170581
Laenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, A_HREF, Вы писали:

A_H>Здравствуйте, Laenas, Вы писали:

L>>Подскажите, пожалуйста, как такое может быть:
L>>Проект был написан на ASP.NET 1.1 . После перехода на .NET 2.0 появилась следующая ошибка — "The type or namespace name 'Object' does not exist in the namespace 'MyProject.UserControls'". Класс, в котором появляется такая ошибка, находится в "App_Code", namespace 'MyProject'. При этом в 1.1 всё нормально работало...

A_H>Дело в том что в asp.net 2.0 изменился механизм компиляции страниц, теперь, по умолчанию, каждая папка генерируется в отдельную сборку. И чтобы, например, в юзер-контроле из одной папке динамически загрузить юзер-контрол из другой папки, то необходимо декларативно зарегистрировать динамически подгружаемый контрол.

A_H>Если вам привычнее модель компиляции страниц и контролов как в asp.net 1.0, то лучше установите себе web application project template. В нем работает модель компиляции из 1.0
Спасибо за совет! Можно ещё один вопрос? Если необходимо использовать динамически подгружаемый коонтрол не в другом UserControl'е, а в обычном C# класе — как поступить в этом случае?
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34170626
Laenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, gaidar, Вы писали:

G>А что именно написано в файле класса, который в пространстве имен MyProject.UserControls.Object?

G>
данное сообщение получено с www.gotdotnet.ru
G>ссылка на оригинальное сообщение


Там описан UserControl, отображающий поля для адреса. Класс контрола объявлен как 'public partial'.
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34170767
A_HREF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Laenas, Вы писали:

L>Спасибо за совет! Можно ещё один вопрос? Если необходимо использовать динамически подгружаемый коонтрол не в другом UserControl'е, а в обычном C# класе — как поступить в этом случае?

Вроде никак, насколько я помню. Вся проблема в том, чтобы сделать референс динамически сгенерированной сборки вашего юзерконтрола к сборке вашего класса.
...
Рейтинг: 0 / 0
The type or namespace name does not exist in the namespace
    #34170987
Laenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, A_HREF, Вы писали:

A_H>Здравствуйте, Laenas, Вы писали:

L>>Спасибо за совет! Можно ещё один вопрос? Если необходимо использовать динамически подгружаемый коонтрол не в другом UserControl'е, а в обычном C# класе — как поступить в этом случае?

A_H>Вроде никак, насколько я помню. Вся проблема в том, чтобы сделать референс динамически сгенерированной сборки вашего юзерконтрола к сборке вашего класса.
Ага... Ладно, пока обойдусь окльными путями — вставлю нужный код прямо в UserControl, в котором он должен использоваться, раз вынести в отдельный класс 'Utility' не получлось. Благо, используется этот код пока только в одном месте. А потом, когда аврал пройдёт, буду думать...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / The type or namespace name does not exist in the namespace
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]