我有一个 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'。
我做错了什么?
答案 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年,它仍然存在。