Как вы заставляете Visual Studio 2008 генерировать designer.cs, например Whatever.aspx.designer.cs - PullRequest
2 голосов
/ 20 марта 2010

У меня есть несколько веб-форм в Asp.Net V2.0, сгенерированных с использованием Visual Studio 2005 с использованием технологии веб-сайта

Хотите импортировать их в Visual Studio 2008 с установленным v3.5 (Asp.Net MVC)- там, где я использую технологию Project

, я использую Add> Existing Item - который включает в себя Wh what.aspx & Whwhat.aspx.cs. Для импорта

* 1006 не существует файла Whwhat.aspx.* Как вы заставляете это генерироваться?

Ответы [ 2 ]

4 голосов
/ 20 марта 2010

Щелкните правой кнопкой мыши по вашему aspx-файлу и выберите Convert to Web Application.

3 голосов
/ 20 марта 2010

Вы должны убедиться, что ваш проект является веб-приложением (а не веб-сайтом). Затем вы можете щелкнуть правой кнопкой мыши файл или проект и выбрать «Преобразовать в веб-приложение». Если все пойдет хорошо, файл конструктора будет создан. Если нет, то на странице есть ошибка синтаксического анализа.

Но если вы хотите, чтобы ваш проект действительно был приложением MVC, то вам не следует использовать файлы выделенного кода для своих веб-страниц (Views), поэтому вам необходимо реорганизовать классы codebehind в Controllers. Посмотрите эту статью, почему бы и нет:

http://stevesmithblog.com/blog/codebehind-files-in-asp-net-mvc-are-evil/

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