Таким образом, я отредактировал свой файл 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 для проверки моих представлений во время сборки?