Asp.net mvc MvcBuildViews不';我什么也不做

Asp.net mvc MvcBuildViews不';我什么也不做,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在使用标准说明在设计时编译视图,方法是将以下内容添加到我的vbproj文件中: <MvcBuildViews>true</MvcBuildViews> true 但它似乎没有任何作用。我在vbhtml文件中添加了编译错误,并编译了应用程序如果文件是在Visual Studio中打开的,则无论MvcBuildViews是true还是false,我都会得到编译错误。如果文件被关闭,即使在完整构建时,即使MvcBuildViews为true,我也不会得到错误 这是VS2

我正在使用标准说明在设计时编译视图,方法是将以下内容添加到我的vbproj文件中:

<MvcBuildViews>true</MvcBuildViews>
true
但它似乎没有任何作用。我在vbhtml文件中添加了编译错误,并编译了应用程序如果文件是在Visual Studio中打开的,则无论
MvcBuildViews
是true还是false,我都会得到编译错误。如果文件被关闭,即使在完整构建时,即使
MvcBuildViews
为true,我也不会得到错误

这是VS2012,我已经将
MvcBuildViews
条目添加到项目文件中的每个PropertyGroup中,但仍然没有成功

我做错了什么


更新:我刚刚升级到VS2013,但仍然存在问题。

老实说,我放弃了MvcBuildViews,使用RazorGenerator完成了一项工作

  • 从nuget安装它
  • 在Visual Studio中安装剃须刀生成器扩展。(工具->扩展和更新->在线选项卡->搜索剃须刀生成器并安装
  • 右键单击视图->单击属性->确保自定义工具显示RazorGenerator

  • 可能重复@MikeCheel:不,我读了那篇文章,但我没有收到那篇文章中报告的相同错误(事实上,我没有收到任何错误)。您是否尝试过删除obj\debug和那篇文章中的内容?您是否能够显示您的proj文件?我确实删除了
    obj
    ,是的。我尝试了文章中的许多措施,但我认为其中大多数措施都集中在删除伪造的web.config文件,以消除他所犯的错误,但我没有得到该错误。我能够重现错误没有警告\n没有像您这样的错误。您还需要添加正确的编译后内容。请参见此处:我在遵循guys步骤时使其正常工作。这很聪明。但在每个视图上设置自定义工具似乎很乏味。是否有方法自动执行此操作,或者在IDE之外运行作业来执行此编译?通常在启动project时像这样,我只做一次,然后复制粘贴视图(这是一种习惯),所以不需要手动设置属性。不幸的是,找不到更好的方法来编译视图