无效的子元素MvcBuildViews

时间:2009-12-17 12:01:07

标签: asp.net-mvc-2

我有一个 ASP.NET MVC 2 Beta 应用,并设置了<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'。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您在.config中定义的许多元素不是该架构的一部分,但仍然可以运行。这与MSBuild脚本的方式相同。

答案 1 :(得分:0)

这是我们在项目文件中包含的自定义属性,用于编译视图。它不应该导致任何问题,因为您可以在项目文件中定义自己的属性(请参阅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年,它仍然存在。