Обновление проекта веб-службы Visual Studio говорит «преобразовать в веб-приложение». - PullRequest
1 голос
/ 04 мая 2010

У меня есть проект веб-службы Visual Studio 2003, который я должен обновить до Visual Studio 2008. После запуска мастера преобразования появляется следующее сообщение:

Вы выполнили первый шаг в преобразование вашей Visual Studio .NET 2003 веб-проект. Для завершения конверсия, пожалуйста, выберите ваш проект в обозревателе решений и выберите «Преобразовать в веб-приложение» пункт контекстного меню.

Я получил это сообщение с другим проектом, который изначально был «веб-сайтом», а не «веб-приложением» ASP.NET. Это имело смысл в таком случае (вроде). Почему же я не хочу, чтобы этот проект оставался проектом веб-службы?

Кроме того, когда я следую инструкциям и в контекстном меню выбираю «Преобразовать в веб-приложение», я не получаю никаких отзывов о том, что что-то изменилось. Должно ли это иметь? Если так, то что?

1 Ответ

3 голосов
/ 13 мая 2011

Эта проблема возникла с момента выпуска VS2005. VS2005 (на самом деле .Net 2.0) позволял определять частичные классы, поэтому новый шаблон проекта веб-приложения отделяет созданный дизайнером код от вашего собственного.

ScottGu объясняет это лучше здесь: http://webproject.scottgu.com/VisualBasic/Migration/Migration.aspx

Вот аналогичная ссылка на MSDN: http://msdn.microsoft.com/en-us/library/95x0y0wt.aspx

Скотт шаг за шагом проведет вас через процесс миграции. Указывает, как создавать частичные классы и как создавать отдельные файлы конструктора. Предполагается, что процесс миграции в веб-приложение будет проверять ваш код, помещать все ваши определения элементов управления и т. Д. И помещать их в файлы конструктора. Если вы не настроили частичные классы и файлы дизайнеров заранее, возможно, именно поэтому вы ничего не увидите.

...