asp.net-mvc - 安装 Visual Studio Build Tools 2017 时没有“ASP.NET MVC 4”程序集
问题描述
我有一台安装了 VS2017 构建工具的 TeamCity 构建机器。问题是我没有看到“c:\Program Files (x86)\Microsoft ASP.NET”文件夹中安装了任何“ASP.NET MVC 4”。需要这些程序集来构建引用例如 System.Web.Http 命名空间的项目。在构建时,我确实遇到了这样的错误。
在 TeamCity 构建机器上运行 Visual Studio Build Tools 2017 时,我安装了以下工作负载:
- .NET 桌面构建工具
- Web 开发构建工具
- 数据存储和处理构建工具
单个组件选项卡没有直接列出 ASP.NET MVC,但我安装了“高级 ASP.NET 功能。
我是否需要安装任何外部组件才能在我的构建机器上构建 ASP.NET MVC 4?或者它可能只包含在“Visual Studio Professional 2017”产品中,而不是“Visual Studio Build Tools 2017”中?
会不会是安装坏了?(Microsoft ASP.NET 文件夹包含“ASP.NET Web Stack 5”,但如前所述,缺少整个“ASP.NET MVC 4”)。
谢谢,拉德克
解决方案
我不熟悉 Visual Studio Build Tools 2017。但您可以尝试安装独立的 ASP.NET MVC 4 包:
推荐阅读
- mongodb - 如何在单个查询中仅删除 mongodb 中具有空值的行
- html - `form` 和 `:hover` 之间的分隔符(空格)如何在 CSS 中的“form :hover { property:value }”中将样式应用于表单的所有元素?
- nginx - access_by_lua 和 content_by_lua 引用 nginx.conf 中的 lua 脚本有什么区别?
- paypal - Paypal:抱歉,我们无法使用您选择的付款方式设置您的订阅。请尝试其他付款方式
- animation - 是否有可能在现代浏览器中获得一致的 apng 支持?
- javascript - 使用 plotly-js 绘制多个支持 extendTrace 的变量
- c++ - CRC4 INTERLAKEN 和 ITU 查找表生成
- vuejs2 - v-text-field 中的多个验证规则
- typescript - 对象的 TypeScript 类型,指定了一个属性类型,而所有其他属性类型都是不同的类型
- flutter - 无法在 VS Code 中调试颤振飞镖代码,未验证断点错误