Docker 尝试发布 ASP.NET 项目时出错

Docker errors when trying to publish ASP.NET project

我有一个 ASP.NET 项目 (NET6),我删除了 Docker 支持:

  1. 正在删除 'targets' 文件
  2. 正在删除 'docker' 文件
  3. 正在从 'launchsettings.json' 文件中删除 'Docker' 设置

当我尝试发布项目时出现以下错误:

Visual Studio container tools require Docker Desktop. To get it, see https://go.microsoft.com/fwlink/?linkid=847268

The "KillAppInsideContainer" task failed unexpectedly.

我已经为 Windows 安装了 Docker Desktop,但在发布时我仍然遇到这些错误:

The "KillAppInsideContainer" task failed unexpectedly.

Method not found: 'Void Microsoft.VisualStudio.Containers.Tools.Shared.Functions.AzureFunctionsFeedDataProvider..ctor(Microsoft.VisualStudio.Containers.Tools.Common.Services.Logging.ILoggingService)'.

我是否遗漏了仍然引用 Docker 的其他设置/位置?

我参考了这个 Nuget 包:

Microsoft.VisualStudio.Azure.Containers.Tools.Targets

删除后,发布工作正常。