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

StackOverflow https://stackoverflow.com/questions/420468

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top