容器化的.NET Core 2.2 docker构建在VS中失败,但可在CLI中工作

时间:2019-12-16 10:56:13

标签: visual-studio docker docker-compose

在Visual Studio 2019中成功部署并调试了精心设计的微服务容器几天后,突然之间,一个微服务无法正确构建:

虽然构建过程不会引发错误,但是由于(如果我将其装入容器并尝试手动启动),容器中的应用将不再启动:

root@05dd00f151aa:/app/bin/Debug/netcoreapp2.2# dotnet xxx.dll
realpath(): Invalid argument
realpath(): Invalid argument
realpath(): Invalid argument
realpath(): Invalid argument
realpath(): Invalid argument
Error:
  An assembly specified in the application dependencies manifest (xxx.deps.json) was not found:
    package: 'AspNetCore.HealthChecks.AzureServiceBus', version: '2.2.0'
    path: 'lib/netstandard2.0/HealthChecks.AzureServiceBus.dll'

奇怪的是,如果我通过

手动构建和部署容器,
docker-compose -f docker-compose.yml -f docker-compose.override.yml up

一切正常... 我还完全重置了git repo-和我的同事一起根本没有出现这个问题...

几天来,我一直在尝试解决此问题,包括删除所有映像,将Docker Desktop重置为出厂默认设置,将存储库克隆到新文件夹中,所有这些都没有成功...

有人曾经遇到过类似的事情吗?

0 个答案:

没有答案
相关问题