1

我有一个ASP.NET MVC 2 Beta应用程序并设置了<MvcBuildViews>true</MvcBuildViews>

在我的 csproj 文件顶部的属性组中。但是我的观点没有被编译。仔细查看 .csproj 文件会在 MvcBuildViews 标签下显示一个波浪线,当我将鼠标悬停在它上面时,它会说

命名空间“ http://schemas.microsoft.com/developer/msbuild/2003 ”中的元素“PropertyGroup”在命名空间“ http://schemas.microsoft.com/developer/msbuild/2003 ”中具有无效的子元素“MvcBuildViews ” . 预期的可能元素列表:命名空间“ http://schemas.microsoft.com/developer/msbuild/2003 ”中的“属性”。

我究竟做错了什么?

4

2 回答 2

2

Many elements you define in the .config are not part of that schema, but still operate. It's the same way for MSBuild scripts.

于 2010-05-20T21:10:42.990 回答
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 年,它仍然存在。

于 2015-04-16T00:18:23.710 回答