Приложение MVC в приложении MVC - PullRequest
2 голосов
/ 09 декабря 2011

Я написал простое веб-приложение на ASP.NET MVC3 (например, app1 ).И теперь я хочу написать для него простую CMS (например, app2 ).

Как мне получить доступ к папке app1/Content/ из app2 , если app2 является независимым приложением?

В будущем я хочу скопировать app2 в одну из папок app1 (например, app2 путь будет C:/app1/app2/)

Правильный ли этот подход для создания сайтов в ASP.NET MVC3?Если нет, пожалуйста, порекомендуйте лучший подход!

Извините за мой английский.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Вы должны использовать Area не другой проект для простого использования. Вы можете найти больше здесь

0 голосов
/ 09 декабря 2011

Прежде всего, да, это не очень хороший выбор дизайна.

Если вам нужно что-то общее между двумя приложениями, вы можете использовать несколько подходов, самое простое, что мне приходит в голову, это определитьв каждом приложении переменная в настройках приложения (внутри web.config), указывающая на папку или URL, содержащий общий материал и использующий его.

То же самое, если вам нужно использовать одну и ту же БД из нескольких приложений: простоиспользуйте одну и ту же строку подключения.

Если вам действительно по каким-то причинам необходимо совместная работа двух приложений, вам нужно создать одно приложение, и жизнеспособным решением может быть его разделение с использованием областей.

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