Итак, я редактировал файл csproj в приложении RTM MVC 3, чтобы установить следующее свойство:
<MvcBuildViews>true</MvcBuildViews>
Это должно привести к тому, что мои представления будут соблюдены во время сборки и будут вынуждены строить ошибку сборки, если мое представление нарушено. Это единственное изменение, которое я сделал, однако, когда я пытаюсь создать приложение, я получаю следующую ошибку:
Ошибка использования раздела, зарегистрированного как allowDefinition = 'MachineToApplication', превышающего уровень приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.
Проект компилируется и выполняется успешно, если я вернусь к false,
Ниже перечислены задачи сборки, сконфигурированные в файле csproj (они никогда не редактировались вручную, они были добавлены Visual Studio 2010)
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target> -->
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
Я что-то упустил? Как правильно настроить MVC 3/Visual Studio 2010 для проверки моих просмотров во время сборки?