Недавно я обновил веб-проект 1.1 до веб-приложения 2.0. После прохождения мастера обновления и выполнения операции "обновление до веб-приложения" все выглядело нормально. Однако после закрытия и повторного открытия Visual Studio он настаивал на том, чтобы рассматривать проект как веб-сайт, а не как веб-приложение, а опция "перейти на веб-приложение" отсутствовала. Я очень хорошо понимаю различия между двумя типами проектов, но есть ли у кого-нибудь четкое представление о различиях в csproj / sln / etc. файлы, которые сообщают Visual Studio, что это за проект?
Вопрос
Visual Studio открывает обновленное веб-приложение как веб-сайт
Ответы
Ответ 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.
Похожие материалы
- Создавайте динамические формы с помощью JET! - Часть 5/5
- Как я создал свое первое расширение для браузера ?
- Создание динамических форм, управляемых конфигурацией, с использованием веб-компонентов
- Intel® oneAPI Hackathon: веб-приложение для прогнозирования качества пресной воды.
- В чем разница между Django, Ruby on Rails, Google App Engine и т. Д.?
- Базы данных MySQL. Сколько для веб-приложения?