Visual Studio открывает обновленное веб-приложение как веб-сайт - PullRequest
3 голосов
/ 07 января 2009

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

1 Ответ

2 голосов
/ 07 января 2009

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

Я нашел некоторую информацию здесь: 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?), Это будет высоко ценится.

...