Преобразование типа проекта веб-сайта asp.net в обычный проект - PullRequest
0 голосов
/ 20 июня 2010

Я создал новый проект vs.net и добавил все файлы из проекта веб-сайта asp.net.

Когда я компилирую, он не может найти ссылку на класс.

В AppCode класс был определен, но без пространства имен.

Итак, я добавил пространство имен, а затем на default.aspx.cs (именно здесь возникла ошибка) я добавил оператор using.

Оператор using не захватывает пространство имен.

В чем может быть проблема?

Ответы [ 3 ]

1 голос
/ 25 августа 2010

Скорее всего, дубликат или двойная компиляция файла, папка AppCode создается фоновым компилятором ASP.NET, и когда вы создаете проект явно, тип создается снова, следовательно, создается дублированный тип.Если вы используете метод преобразования Visual Studio в веб-приложение, то AppCode по умолчанию переименовывается в Old_App_Code.Проверьте эту ссылку для преобразования веб-сайта в проект веб-приложения

http://msdn.microsoft.com/en-us/library/aa983476(v=VS.100).aspx

1 голос
/ 20 июня 2010

На вашем месте я бы начал с нуля.«Проекты» веб-сайта сильно отличаются от любого другого реального типа проекта в Visual Studio, так что это может не стоить усилий по «конвертации».

Я бы зашел так далеко, что создал пустой проект иначать сначала.Вы можете копировать и вставлять файлы .aspx и .ascx, но любой код должен быть отдельно скопирован и вставлен, возможно, методом по методу.

0 голосов
/ 20 июня 2010

Если честно, это кошмарный перевод формата проекта asp.net web site в regular project.

В соответствии с Saunders рекомендациями, лучше начать с нуля, так как сначала потребуется в два раза больше времени на преобразование, а затем fix-up сломанный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...