如何在Visual Studio的ASP.NET Web API项目中禁用Docker?
禁用ASP.NET Web API项目Docker功能的操作步骤
你遇到的报错是因为项目默认启动配置设置为Docker启动,但本地Docker服务未运行导致的,可按以下优先级操作:
Error CTC1003 Visual Studio container tools require Docker to be running.
方案1:临时切换启动项(无需移除Docker配置)
- 打开Visual Studio项目,在顶部工具栏绿色启动按钮旁的下拉菜单中,将启动项从
Docker切换为你的项目本身名称(通常和你的项目文件夹同名),修改后直接运行即可正常启动,无需调整其他配置。
方案2:彻底移除项目的Docker相关配置
如果确定不再需要Docker支持,可以按以下步骤完全清除相关配置:
- 右键点击解决方案资源管理器中的项目名称,选择【卸载项目】,再次右键点击已卸载的项目,选择【编辑项目文件】打开
.csproj配置文件 - 在配置文件中找到以下两行配置,全部删除后保存:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
- 右键点击项目选择【重新加载项目】
- 手动删除项目根目录下的
Dockerfile文件,以及解决方案根目录下的.dockerignore、docker-compose.yml、docker-compose.override.yml、docker-compose.dcproj文件(如果存在的话) - 开启系统的隐藏文件显示,进入解决方案根目录下的
.vs文件夹,进入对应Visual Studio版本的config目录,删除applicationhost.config文件 - 重启Visual Studio,重新生成项目后运行即可
内容的提问来源于stack exchange,提问作者Oros Tom
相关产品推荐
相关产品推荐

