1

我一直在按照本指南获取具有多个项目设置的区域:http: //msdn.microsoft.com/en-us/library/ee307987 (VS.100).aspx

我偶然发现了修改 .csproj 文件以启用 AfterBuild 配置的步骤。我的谷歌搜索让我看到了 Steve Mosely 的这篇文章:http: //avingtonsolutions.com/blog/post/2010/04/03/JQuery-AspNet-MVC-2-Multi-Project-Areas-and-Other-News-Minutia .aspx

到目前为止,我唯一的问题是我已经设置了我的解决方案来合并多个项目区域,这些区域在 MVC 2 预览版的 Areas 中受支持。但是,当 RTM 出现时,它不再受支持。我搜索并寻找解决我的困境的方法,但我唯一能找到的是乔纳森的帖子,他基本上和我有同样的经历,以及对留言板上一条晦涩难懂的消息的引用(似乎是某个人来自 ASP 团队),它不受支持。迄今为止,我还没有找到任何更正式的帖子或文章说情况并非如此。

这是真的?此功能是否已从 2010 MVC2 中删除?我一直无法找到明确的答案。

4

2 回答 2

2

它们在预览版 2 中被删除。唯一受支持的区域使用是单项目区域。

于 2010-04-15T19:04:16.303 回答
0

您可以在 MVC2 和 MVC3 的“Futures”下载中引用构建程序集。当然,单个项目中的 RC 支持多个区域。我完全不同意 Levi 的观点,即合并多个项目没有意义。当您开发大型应用程序并希望将功能分解为“模块”或“迷你应用程序”时,这是完全有意义的。简单研究“面向对象编程”、“组合”、“模块化”、“依赖注入”、“控制反转”、“方面”等主题以及“MEF”、“Unity”、“Prism”、“复合应用”等相关框架框架”、SmartClient 应用程序块等(更不用说所有令人难以置信的非 MS 框架,

注意:1)文档化的 MSBuild 任务不包含在版本中的项目文件中,因此您必须找到并添加它们;2)期货程序集没有强命名,因此您需要将 MSBuild 任务更改为使用“ “AssemblyName”路径中的 PublicKeyToken=null”。

于 2010-08-12T16:19:34.660 回答