.net - Linux上的.net核心控制台应用程序-要执行的应用程序不存在
问题描述
我有在预定时间内在 RHEL7 发行版上运行的基于控制台的微服务。二进制文件作为自包含的单个文件和修剪标志发布,过去 2 周运行良好,但今天由于以下错误,应用程序无法启动
要执行的应用程序不存在“logs/slk/.net/AppName/5kp4eef5.q5/AppName.dll”
当我查看目录路径已经存在时,当我删除路径并再次启动应用程序时,它工作了。看起来 .net 正在尝试额外的 sing 文件二进制文件,但未能这样做并引发此错误。我有足够的可用空间,所以不确定提取失败的原因。
有没有更好的方法来知道为什么提取失败并在失败后清理?
解决方案
似乎这是 .net core https://github.com/dotnet/runtime/issues/3778中的一个已知问题
推荐阅读
- reactjs - 无法读取未定义的属性“sassLoader”
- javascript - 如果类被实例化,PHP不会向ajax返回任何内容
- javascript - 在允许提交之前验证表单条目
- linux - 使用 gdbus-codegen 进行 dbus 方法调用,服务器端可以工作,但客户端的响应字符串始终为 NULL
- node.js - 如何仅在提交更改后而不是在更改期间提交更新的照片?
- database - Postgresql 从结果中选择 for 循环,如
- excel - 找到添加用户的平均时间?
- julia - Julia中的半环矩阵向量产品不起作用
- reactjs - 如何确保地图已加载 google-map-react
- c# - 如何从以某个单词/字符串开头的文本文件中选择特定行?