Visual Studio 正在将 Windows ASP.NET 核心安装到 Docker Linux 容器中?

Visual Studio Installing Windows ASP.NET Core into Docker Linux Container?

我正在 Visual Studio 中 Linux docker 容器下的许多微服务 运行 进行 F5 调试。我知道容器是 Linux 因为

没有对 docker-composedockerfile 文件进行任何明显更改,它 "feels" 就像 ASP.NET 核心认为它是 Windows 中的 运行环境。看来是 Visual Studio 造成的。

我得到了很多

You may only use the Microsoft .NET Core Debugger (vsdbg) with Visual Studio Code, Visual Studio or Visual Studio for Mac software to help you develop and test your applications.

这似乎是在没有任何警告的情况下开始的。我已经尝试了以下所有方法:

似乎没有任何效果。

一些微服务似乎工作正常,只是速度较慢,因为到处都会抛出异常。只是可能他们没有进行特定于平台的调用。

docker version 显示

Client: Docker Engine - Community
 Version:           18.09.1
 API version:       1.39
 Go version:        go1.10.6
 Git commit:        4c52b90
 Built:             Wed Jan  9 19:34:26 2019
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.1
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       4c52b90
  Built:            Wed Jan  9 19:41:49 2019
  OS/Arch:          linux/amd64
  Experimental:     false

有人遇到过这种情况吗?有人知道修复方法吗?

通过 Visual Studio 安装程序中的修复选项修复 Visual Studio 修复了该问题。

很遗憾,我不知道根本原因是什么。