如何从 Visual Studio ASP.NET Web API 应用程序中禁用 Docker?
How can I disable Docker from a Visual Studio ASP.NET Web API application?
当我创建了一个 ASP.NET Web API 应用程序时,我检查了是否为该项目启用 Docker,但我并不知道它的作用。现在,我无法启动我的应用程序,因为当我 运行 它时,出现以下错误:
Error CTC1003 Visual Studio container tools require Docker to be running.
如何从项目中禁用 Docker?
您无意中添加了对在 Docker 容器中容器化 Web API 的支持。按照此删除该支持。
- 从您的
.csproj
文件中删除看起来像这样的行
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
- 从解决方案和解决方案所在的物理文件夹中删除这些文件(如果存在)。
docker-compose.dcproj
dockerfile
.
.dockerignore
Dockerfile.build
- 在您的项目节点中应该有一个
Properties\launchsettings.json
条目。编辑它以删除 "Docker"
JSON 元素。
最后,关闭并重新打开解决方案以确保没有错误,重建并尝试运行。获得 运行 的配置文件在 launchsettings.json
中定义,并通过在 Debug 工具栏上选择配置文件来控制(可能还有其他方式)。
如果 none 有效,我建议删除(备份后)并重新创建项目而不选中 Docker 选项。
当我创建了一个 ASP.NET Web API 应用程序时,我检查了是否为该项目启用 Docker,但我并不知道它的作用。现在,我无法启动我的应用程序,因为当我 运行 它时,出现以下错误:
Error CTC1003 Visual Studio container tools require Docker to be running.
如何从项目中禁用 Docker?
您无意中添加了对在 Docker 容器中容器化 Web API 的支持。按照此删除该支持。
- 从您的
.csproj
文件中删除看起来像这样的行
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
- 从解决方案和解决方案所在的物理文件夹中删除这些文件(如果存在)。
docker-compose.dcproj
dockerfile
..dockerignore
Dockerfile.build
- 在您的项目节点中应该有一个
Properties\launchsettings.json
条目。编辑它以删除"Docker"
JSON 元素。
最后,关闭并重新打开解决方案以确保没有错误,重建并尝试运行。获得 运行 的配置文件在 launchsettings.json
中定义,并通过在 Debug 工具栏上选择配置文件来控制(可能还有其他方式)。
如果 none 有效,我建议删除(备份后)并重新创建项目而不选中 Docker 选项。