MVC2 Preview1使用每个area一个project的方法

在现有的MVC Web Application项目上点右键,选Unload Project,然后编辑项目文件成这样:

 <!-- To enable MVC area subproject support, uncomment the following two lines:-->
<UsingTask TaskName="Microsoft.Web.Mvc.Build.CreateAreaManifest" AssemblyName="Microsoft.Web.Mvc.Build, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<UsingTask TaskName="Microsoft.Web.Mvc.Build.CopyAreaManifests" AssemblyName="Microsoft.Web.Mvc.Build, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<!-- If this is an area parent project, uncomment the following lines:  -->
<CreateAreaManifest AreaName="$(AssemblyName)" AreaType="Parent" AreaPath="$(ProjectDir)" ManifestPath="$(AreasManifestDir)" ContentFiles="@(Content)" />
<CopyAreaManifests ManifestPath="$(AreasManifestDir)" CrossCopy="false" RenameViews="true" />

 

然后创建area项目,跟创建主站点一样。只是在编辑项目文件的时候这样改动:

<!-- If this is an area child project, uncomment the following line:-->
<CreateAreaManifest AreaName="$(AssemblyName)" AreaType="Child" AreaPath="$(ProjectDir)" ManifestPath="$(AreasManifestDir)" ContentFiles="@(Content)" />
OK了。
posted @ 2009-08-27 16:58  new 维生素C.net()  阅读(488)  评论(0编辑  收藏  举报