You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

纯API的C# ASP.Net项目能否移除MvcBuildViews构建目标?

问题解答

首先明确:移除你定义的这个MvcBuildViews构建目标,对当前纯API项目的构建过程完全没有负面影响,具体原因如下:

  • 这个目标的设计目的是编译ASP.NET MVC的视图文件(如.cshtml),但你的项目仅包含API控制器,没有任何视图资源,所以该目标本身就没有实际可执行的有效任务。
  • 你在Azure DevOps中设置MvcBuildViews=true时触发错误,本质是因为<AspNetCompiler>任务试图处理视图相关内容,但项目输出目录里没有对应的视图资源或配置,导致任务执行失败。
  • 对于纯API项目而言,视图编译属于完全多余的构建步骤,移除该目标反而能简化构建流程,避免这类无意义的错误。

如果后续你的项目需要添加视图功能,再重新配置这个构建目标即可,当前完全可以安全移除。

内容的提问来源于stack exchange,提问作者Zek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 13:32:08