ASP.NET MVC - отсутствует опция «Преобразовать в веб-приложение» - PullRequest
0 голосов
/ 20 марта 2009

Я создал новый проект MVC и добавил к нему несколько страниц веб-форм, чтобы начать добавлять новые страницы в мое приложение с использованием MVC и в конечном итоге перенести старые страницы. Все строится и работает правильно, но я заметил, что у меня нет опции «Преобразовать в веб-приложение» при щелчке правой кнопкой мыши на файле aspx. И я думаю, что это не восстанавливает мои дизайнерские файлы, когда я меняю элементы управления на странице.

Я предполагаю, что ProjectTypeGuid неверен или находится в неправильном порядке. Кто-нибудь может подтвердить?

Старый (Webforms) файл проекта

<ProjectGuid>{4F95C3D9-228E-4BD5-9840-46224BA3EBA7}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Новый (MVC) файл проекта

<ProjectGuid>{A4690D3F-695B-4BF4-93B7-EA5B17793051}</ProjectGuid>
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Ответы [ 2 ]

0 голосов
/ 22 марта 2009

MVC доступен только как веб-проект. Веб-сайт в стиле VS2005 не поддерживается.

0 голосов
/ 22 марта 2009

Это так неправильно на стольких уровнях, но я все равно отвечу вам в надежде, что у меня будет скачок или что-то в этом роде. У вас есть два маршрута с этим. Первый путь, которым я пользуюсь все время, - это поместить ваши mvc-приложения в свои собственные проекты. При развертывании сайта сначала удалите приложение webforms, а затем создайте папку в этом приложении webforms и поместите свое приложение mvc в эту папку. Это должно работать как очарование для вас. Если вы хотите, чтобы веб-формы и MVC Framework были в одном проекте, не помещайте веб-формы в папку просмотра. Создайте свою собственную папку, потому что вы не можете получить прямой доступ к вашим ASPX-страницам из папки представлений без внесения изменений в файл web.config. Надеюсь это поможет.

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