我一直在关注本指南,以获取设置多个项目的区域: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx
我在修改.csproj文件以启用AfterBuild配置的步骤中遇到了绊脚石。我的谷歌搜索让我看到史蒂夫莫西利的这篇文章: http://avingtonsolutions.com/blog/post/2010/04/03/JQuery-AspNet-MVC-2-Multi-Project-Areas-and-Other-News-Minutia.aspx
到目前为止,我唯一挂断的是那个 我已经设置了我的解决方案 包含多个项目区域 在MVC 2预览中得到了支持 区域的发布。但是,当 RTM不再出现了 支持的。我搜索并搜索了 解决我的困境,但唯一 我能找到的东西是张贴的 Jonathon基本上也一样 我有过的经历,并提到了 留言板上的一条晦涩信息 说(通过似乎是一些 一个来自ASP团队),事实并非如此 支持的。到目前为止,我还没有找到 更正式的帖子或文章说 事实并非如此。
这是真的吗?此功能是否已从2010 MVC2中删除?我一直无法找到答案。
答案 0 :(得分:2)
它们已在预览版2中删除。区域唯一受支持的用途是单项目区域。
答案 1 :(得分:0)
您可以在MVC2和MVC3的“Futures”下载中引用Build程序集。当然,RC在单个项目中支持多个区域。我完全不同意Levi认为合并多个项目没有意义。当您开发大型应用程序并希望将功能分解为“模块”或“迷你应用程序”时,它非常有意义。简单地研究“OO编程”,“组合”,“模块化”,“依赖注入”,“控制反转”,“方面”等主题以及“MEF”,“Unity”,“Prism”,“复合应用”等相关框架框架“,SmartClient应用程序块等(更不用说所有令人难以置信的非MS框架,但提到一个意味着没有提及另一个,人们对这样的事情感到焦虑......)。
注意:1)文档中的MSBuild任务不包含在发行版的项目文件中,因此您必须找到并添加它们.2)期货程序集没有强名称,因此您需要将MSBuild任务更改为在“AssemblyName”路径中使用“PublicKeyToken = null”。