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

VS2017中如何开启/关闭.NET Core应用的Docker支持并切换构建目标?

切换VS2017中ASP.NET Core项目的构建目标(Docker ↔ 本地)

嘿,我来帮你解决这个切换构建目标的问题!针对VS2017里的ASP.NET Core项目,其实有几个简便的方法可以快速切换到本地构建,不用费劲手动改项目文件:

方法一:直接切换启动配置(最快捷)

VS顶部工具栏里有个启动项目/配置下拉菜单(就是显示Docker或者你的项目名称的那个下拉框),直接选择你的项目名称(而不是Docker或Docker Compose选项)。选择后,下次构建和运行就会直接针对本地机器,无需修改任何配置文件。

方法二:通过项目属性调整调试设置

如果启动下拉菜单里没显示项目选项,可以通过项目属性修改:

  • 右键你的ASP.NET Core项目 → 选择属性
  • 切换到调试选项卡
  • 在启动下拉列表中选择项目,替代原来的Docker选项
  • 保存设置后,构建目标就切换到本地了

方法三:彻底移除Docker支持(如果不需要保留Docker配置)

要是你想完全移除项目的Docker支持,而不是临时切换,VS2017提供了一键操作:

  • 右键项目 → 选择添加 → Docker支持
  • 这时候会弹出提示,询问是否要移除现有Docker支持,点击是即可自动清理所有Docker相关配置和文件
  • 手动清理(可选):如果自动清理不彻底,可以删除项目中的Dockerfile、.dockerignore文件,以及解决方案根目录下的docker-compose.dcproj、docker-compose.yml等文件,同时移除项目文件中剩余的Docker相关节点(比如<DockerDefaultTargetOS>、<DockerComposeProjectPath>)

解决配置不生效的缓存问题

如果上述操作后还是没生效,可能是VS的缓存导致的:

  • 关闭VS
  • 删除解决方案目录下的.vs隐藏文件夹(这个文件夹存放VS的缓存配置)
  • 重新打开解决方案,配置就会正常生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 11:12:54