Поддерживаются ли области MVC2 с несколькими проектами в финальной версии? - PullRequest
1 голос
/ 15 апреля 2010

Я следовал этому руководству, чтобы получить области с настройкой нескольких проектов: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx

Я споткнулся на шаг, где вы изменяете файлы .csproj, чтобы включить конфигурацию AfterBuild. Мой поиск в Google привел меня к этому сообщению от Стива Мозли: http://avingtonsolutions.com/blog/post/2010/04/03/JQuery-AspNet-MVC-2-Multi-Project-Areas-and-Other-News-Minutia.aspx

Пока единственное, что у меня было, это Я настроил свое решение для включить несколько проектных областей, которые был поддержан в предварительном просмотре MVC 2 релизы областей. Тем не менее, когда РТМ вышла уже не было поддерживается. Я искал и искал решения моей дилеммы, но единственное то, что я мог найти, было пост Джонатон, который в основном был таким же опыт, который у меня был, и ссылка на непонятное сообщение на доске объявлений говоря (тем, что казалось некоторым один из команды ASP), что это не было поддерживается. На сегодняшний день я не нашел любой более официальный пост или поговорка это был не тот случай.

Это правда? Эта функция была удалена из 2010 MVC2? Я не смог найти однозначного ответа.

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Они были удалены в Preview 2. Единственным поддерживаемым использованием областей являются области с одним проектом.

0 голосов
/ 12 августа 2010

Вы можете ссылаться на сборку сборки в загрузке «Futures» для MVC2 и MVC3. Конечно, несколько областей поддерживаются в RC в рамках одного проекта. Я полностью не согласен с Леви, что не имеет смысла объединять несколько проектов. Это имеет смысл, когда вы разрабатываете большие приложения и хотите разделить функциональность на «модули» или «мини-приложения». Просто исследуйте такие темы, как «ОО-программирование», «Композиция», «Модульный», «Инъекция зависимостей», «Инверсия управления», «Аспекты» и связанные с ними структуры, такие как «MEF», «Unity», «Prism», «Составное приложение Framework ", блок приложения SmartClient и т. Д. (Не говоря уже о всех невероятных средах, отличных от MS, но упоминание одного означает не упоминание другого, и люди становятся очень раздражительными в таких вещах ...).

Примечания: 1) задокументированные задачи MSBuild не включены в файлы проекта в выпуске, поэтому вы должны найти и добавить их и 2) сборки фьючерсов не имеют строгого имени, поэтому вам нужно изменить задачи MSBuild на используйте «PublicKeyToken = null» в путях «AssemblyName».

...