изменить веб-формы для MVC в Visualstudio 2010 - PullRequest
0 голосов
/ 08 декабря 2010

Я создал пустой проект веб-форм вместо проекта MVC 3 в Visual Studio, все работает нормально, но у меня нет меню

, например, когда я щелкаю правой кнопкой мыши по папке Controllers, я не получаюопция "controller".

Кто-нибудь знает, не запуская новый проект, как изменить тип проекта на MVC, чтобы я получал правильные меню.

спасибо

Ответы [ 2 ]

0 голосов
/ 16 июля 2013

Попробуйте обновить MVC до кандидата на выпуск осенних обновлений ASP.NET. Есть ссылка .

0 голосов
/ 08 декабря 2010

Дело не в том, что у вас нет пунктов меню, а в том, что это совершенно другой тип [веб-приложения] и работает по-разному. например В Webforms нет концепции контроллеров, поэтому даже если у вас есть пункт меню, он не будет включен в проект, как вы ожидаете.

Поскольку веб-формы и MVC настолько различны, никогда не будет 100% надежной утилиты преобразования.

Просто создайте новый проект и скопируйте уже созданные файлы. Я не могу представить, что вы написали так много кода, прежде чем поняли, что находитесь в WebForms, а не в MVC.

Если у вас есть много кода WebForms, вы всегда можете просто включить его в проект MVC, пока не сможете преобразовать его (при необходимости) позднее.

Edit:
Если вы просто хотите изменить тип проекта, вы можете отредактировать файл csproj проекта webforms и добавить следующий ProjectTypeGuid {F85E285D-A4E0-4152-9332-AB1D724D3325};.
Вам нужно будет обновить ссылки, файлы и т. Д., Чтобы это работало, но это может быть быстрее, чем создание нового проекта и копирование содержимого. (Особенно, если у вас уже есть проект в системе контроля версий.)

Обратите внимание, что я проверял это только при переходе с WebForms 4 на MVC2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...