Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Visual Studio открывает обновленное веб-приложение как веб-сайт

Автор вопроса: Jeremy GruenwaldОтветов: 1

Недавно я обновил веб-проект 1.1 до веб-приложения 2.0. После прохождения мастера обновления и выполнения операции "обновление до веб-приложения" все выглядело нормально. Однако после закрытия и повторного открытия Visual Studio он настаивал на том, чтобы рассматривать проект как веб-сайт, а не как веб-приложение, а опция "перейти на веб-приложение" отсутствовала. Я очень хорошо понимаю различия между двумя типами проектов, но есть ли у кого-нибудь четкое представление о различиях в csproj / sln / etc. файлы, которые сообщают Visual Studio, что это за проект?

webweb-applicationsvisual-studio-2005

Ответы

Ответ 1 · рейтинг 2 · Jeremy Gruenwald

Отвечая на свой вопрос:

Я нашел здесь некоторую информацию: http://hamang.net/2008/11/03/bug-vs-2008-web-application-project-opened-as-web-site/

Статья посвящена VS 2008, но информация кажется актуальной для 2005 года, и описанное решение сработало.

Резюмируем: файл .sln имеет узел "Project", который в проекте веб-сайта указывает на папку проекта, но в проекте веб-приложения указывает на сам файл .csproj / .vbproj. Кроме того, может существовать файл .webinfo, содержащий информацию о пути к проекту в Visual Studio; удаление этого файла решило проблему.

Я нашел множество руководств по обновлению, но мало информации о деталях того, как Visual Studio "понимает" тип проекта. Если у кого-нибудь есть дополнительная информация о деталях (для чего нужен файл .webinfo?), Мы будем очень признательны.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы