Области ASP.NET MVC 2 и AfterBuildCompiler

Я просто пробую области в ASP.NET MVC 2, и у меня возникла небольшая проблема.

Я добавил соответствующие строки в свой файл проекта:

 <Target Name="AfterBuild" DependsOnTargets="AfterBuildCompiler">
    <PropertyGroup>
      <AreasManifestDir>$(ProjectDir)\..\Manifests</AreasManifestDir>
    </PropertyGroup>
    <CreateAreaManifest AreaName="$(AssemblyName)" AreaType="Child" AreaPath="$(ProjectDir)" ManifestPath="$(AreasManifestDir)" ContentFiles="@(Content)" />
  </Target>

Но проблема в том, что я получаю следующую ошибку:

Целевой объект AfterBuildCompiler не существует в проекте.

Думаю, мне не хватает чего-то очевидного - есть предложения?


person Fenton    schedule 05.01.2010    source источник


Ответы (1)


Когда я получил эту ошибку, это произошло потому, что Microsoft.Web.Mvc.Build.dll отсутствовал в C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 2 \ Assemblies

Но не знаю, единственная ли это проблема.

person magnus    schedule 05.01.2010
comment
Думаю, это было с VS2010. Я больше не исследовал Области с отдельными проектами, так как они поместили их в Будущие, поэтому вместо этого я выбрал папки Области. - person magnus; 05.01.2010