【发布时间】:2011-03-29 15:14:05
【问题描述】:
我正在尝试让多项目 ASP.NET MVC 区域(如 here 所述)在 .NET 4 上的 MVC 3 中工作(因为自 MVC 2 Beta 以来它不受官方支持)。所以我从 MVC 2 Preview 中找到了 Microsoft.Web.Mvc.Build.dll 并修改了脚本,以便它可以直接使用程序集(它不是强命名的):
<UsingTask TaskName="Microsoft.Web.Mvc.Build.CreateAreaManifest" AssemblyFile="..\..\Microsoft.Web.Mvc.Build.dll" />
<UsingTask TaskName="Microsoft.Web.Mvc.Build.CopyAreaManifests" AssemblyFile="..\..\Microsoft.Web.Mvc.Build.dll" />
但我收到“错误 MSB4057:项目中不存在目标“AfterBuildCompile”。”。这个目标是在哪里定义的?
找到了很多相关的帖子,但都没有工作。我应该放弃拥有多项目区域的希望还是尝试 MVCContrib 便携式区域作为替代方案(乍一看似乎不是我需要的)?
【问题讨论】:
标签: .net asp.net-mvc asp.net-mvc-3 msbuild target