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 对于 Windows 说 切换到其菜单上的 Windows 容器
docker container inspect
针对我的容器显示 "Platform": "linux"
.
没有对 docker-compose
或 dockerfile
文件进行任何明显更改,它 "feels" 就像 ASP.NET 核心认为它是 Windows 中的 运行环境。看来是 Visual Studio 造成的。
我得到了很多
- PlatformNotSupportedException
- NotSupportedException
- DirectoryNotFoundException
- DllNotFoundException
- 无法找到或打开 PDB 文件
- realpath(): 无效参数
和
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
- 重启
- uninstall/reinstall docker
- 使用旧版本的代码库
似乎没有任何效果。
一些微服务似乎工作正常,只是速度较慢,因为到处都会抛出异常。只是可能他们没有进行特定于平台的调用。
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 修复了该问题。
很遗憾,我不知道根本原因是什么。
我正在 Visual Studio 中 Linux docker 容器下的许多微服务 运行 进行 F5 调试。我知道容器是 Linux 因为
- Docker 对于 Windows 说 切换到其菜单上的 Windows 容器
docker container inspect
针对我的容器显示"Platform": "linux"
.
没有对 docker-compose
或 dockerfile
文件进行任何明显更改,它 "feels" 就像 ASP.NET 核心认为它是 Windows 中的 运行环境。看来是 Visual Studio 造成的。
我得到了很多
- PlatformNotSupportedException
- NotSupportedException
- DirectoryNotFoundException
- DllNotFoundException
- 无法找到或打开 PDB 文件
- realpath(): 无效参数
和
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
- 重启
- uninstall/reinstall docker
- 使用旧版本的代码库
似乎没有任何效果。
一些微服务似乎工作正常,只是速度较慢,因为到处都会抛出异常。只是可能他们没有进行特定于平台的调用。
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 修复了该问题。
很遗憾,我不知道根本原因是什么。