Visual Studio 2005 + веб-приложение ASP.NET + код ссылки - PullRequest
1 голос
/ 23 октября 2009

Я унаследовал кодовую базу, которая не компилируется должным образом. Проект представляет собой веб-сайт Visual Studio 2005. Я хочу переместить его в веб-приложение. Первое, что я пытаюсь сделать, это переместить каталог App_Code. Страницы в приложении зависят от некоторых объектов класса, определенных в каталоге «App_Code».

Visual Studio 2005 напрямую не дает вам возможность добавить каталог "App_Code". Из-за этого я создал его вручную. Затем я поместил определения классов в этот каталог. Затем я скомпилировал веб-приложение.

Далее я попытался перенести страницу Default.aspx. Эта страница происходит от класса GenericPage, определенного в каталоге App_Code. Тем не менее, я не могу ссылаться на этот класс. Определение не использует пространства имен. Где хранится этот код? Как мне ссылаться на это?

Спасибо!

Ответы [ 3 ]

1 голос
/ 23 октября 2009
1 голос
/ 23 октября 2009

Может быть, это руководство полезно: Пошаговое руководство. Преобразование проекта веб-сайта в проект веб-приложения в Visual Studio 2005

Я читаю в разных местах, что папка App_Code не должна использоваться в проектах веб-приложений. См. Также этот вопрос: Проблемы с папкой App_Code

Решение, указанное в этой последней ссылке:

Создать новую папку с именем code или что-то и положить их туда.

0 голосов
/ 23 октября 2009

Возможно, вам придется попробовать захватить его, используя глобальное пространство имен.

Пример:

var somePage = new global::DefaultNamespaceForProject.PageICantFind();
...