visual-studio - 容器化的 .NET Core 2.2 docker build 在 VS 中失败,但在 CLI 中有效
问题描述
在 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 重置为出厂默认设置,将 repo 克隆到新文件夹中,但都没有成功......
有人遇到过类似的事情吗?
解决方案
推荐阅读
- c# - 如何在 Lambda C# 项目中初始化 AWS XRay
- linux - 如何在 CentOS 8 中允许一个用户访问 atd 服务并拒绝另一个用户?
- swift - 如何在代码中找到 UIView 的创建位置 - swift - 以编程方式
- r - R随机分配到有条件的组
- python - 将数字转换为元组和内存错误
- python - 如何检索索引中的前两个值?
- perl - 如何忽略 perl 子例程上的 exit(1) - 尝试 eval 但没有用
- chef-infra - Chef Cookbook Recipe 操作以同意最终用户许可协议并自动执行安装过程
- sql - 使用 SQLite3 在 SQL 中插入多行文本(段落)
- css - 在 react-native 上使用 styled-components,如何计算组件的高度?