Можете ли вы преобразовать приложение ASP.NET MVC в веб-сайт с помощью ASP.NET MVC и с какими проблемами вы можете столкнуться? - PullRequest
1 голос
/ 23 июня 2009

Я бы хотел использовать проект WebSite вместо проекта веб-приложения для проекта MVC.

Каков наилучший способ сделать это, и есть ли серьезные проблемы, с которыми я могу столкнуться?

(в качестве примечания, я хочу этого сделать, потому что у меня есть графические дизайнеры, которые помещают файлы в SVN, но они не добавляются в «проект» и не отображаются при развертывании или тестировании развертывания. Мой считалось, что переход на проект веб-сайта может предотвратить это)

Ответы [ 2 ]

2 голосов
/ 23 июня 2009

Вам не нужно делать ничего особенного, если вы не используете файлы CodeBehind (если вы их используете, это будет более сложно, но в любом случае, это приложение MVC. нет!). Просто возьмите проект веб-приложения MVC и поместите все исходные файлы (* .cs) в каталог App_Code веб-сайта. Тем не менее, я не вижу никаких преимуществ для этого.

0 голосов
/ 23 июня 2009

Проект приложения позволяет использовать папку Models для встраивания классов. Затем он будет скомпилирован для этого веб-проекта. Веб-сайт не предусматривает это напрямую. Это потребовало бы, чтобы вы использовали ассемблерный проект для поддержки всех ваших классов. Вместо того, чтобы конвертировать из одного типа проекта в другой (что я не знаю, как вы будете это делать), вы можете просто присоединить проект сборки к вашему веб-приложению и не сохранять какие-либо классы в папке модели вашего приложения.

Сказав это, вы должны сохранить свой веб-проект как приложение, поскольку обычно существуют определенные классы представления, которые требуются, такие как классы модели представления, которые принадлежат веб-проекту.

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