MVCBuildViews 无法正常工作

2023-11-26

因此,我在 MVC 3 RTM 应用程序上编辑了 csproj 文件以设置以下属性:

<MvcBuildViews>true</MvcBuildViews>

这应该会导致我的视​​图在构建期间得到遵守,并在我的视图被破坏时强制生成错误。这是我所做的唯一更改,但是,当我尝试构建应用程序时,出现以下错误:

在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。

如果我改回 false,项目就会编译并成功运行,

以下是在 csproj 文件中配置的构建任务(这些任务从未手动编辑过,它们是由 Visual Studio 2010 添加的)

<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target> -->
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

我在这里错过了什么吗?如何正确配置 MVC 3 / Visual Studio 2010 以在构建时验证我的视图?


几天前我遇到了这个问题,我通过删除 obj/Debug 文件夹修复了它。清理项目也有效。不过,我不知道问题的原因。

See 乔·卡塔诺的回答以获得更永久的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MVCBuildViews 无法正常工作 的相关文章

随机推荐