У меня есть ASP.NET MVC 2 Beta приложение, и я установил <MvcBuildViews>true</MvcBuildViews>
<MvcBuildViews>true</MvcBuildViews>
в группе свойств в верхней части моего файла csproj. Но мои взгляды не собираются. Более внимательный взгляд на файл .csproj показывает волнистость под тэгом MvcBuildViews, и когда я нахожу на него курсор, он говорит
Элемент 'PropertyGroup' в пространстве имен «http://schemas.microsoft.com/developer/msbuild/2003' имеет недопустимый дочерний элемент MvcBuildViews в пространстве имен «http://schemas.microsoft.com/developer/msbuild/2003'. Список возможных ожидаемых элементов: «Недвижимость» в пространстве имен 'http://schemas.microsoft.com/developer/msbuild/2003'.
Что я делаю не так?
Многие элементы, которые вы определяете в .config, не являются частью этой схемы, но все еще работают. То же самое для сценариев MSBuild.
Это пользовательское свойство, которое мы включаем в файлы проекта для компиляции представлений. Это не должно вызывать никаких проблем, поскольку вы можете определить свои собственные свойства (см. http://msdn.microsoft.com/en-us/library/t4w159bs.aspx) в файле проекта.
Для получения более подробной информации, пожалуйста, обратитесь к:
http://forums.asp.net/t/1506782.aspx?Error+invalid+child+element+MvcBuildViews+in+namespace
кстати, эта проблема существовала в 2009 году, но сейчас 2015, она все еще существует.