第 7 章 已知问题


在 Red Hat Enterprise Linux (RHEL)上运行 .NET 的已知问题包括:

  1. dotnet dev-certs https --trust 无法在 RHEL 上工作。

    .NET 支持通过 dotnet dev-certs https 创建 HTTPS 证书,但它不支持通过 dotnet dev-certs https --trust 信任它们。连接到 ASP.NET Core 应用程序的客户端(如 curl 或 Firefox)将警告不受信任的自签名证书。要在 Firefox 等浏览器中临时解决这个问题,请忽略警告并信任证书(当有关不受信任的证书的警告)。命令行工具支持标志来忽略不可信证书。对于 curl,请使用 --insecure 标志。对于 wget,请使用 --no-check-certificate 标志。

  2. nuget.org 上没有 NuGet 软件包用于 ppc64les390x

    使用 rhel.8-s390x,linux-s390x,rhel.8-ppc64le, 或 linux-ppc64le 运行时标识符可能会导致一些 dotnet 命令在尝试获取这些软件包时失败。这些命令可以在 ppc64les390x 上被完全支持,如其他已知问题所述,或者问题可以通过不指定运行时标识符来解决。

  3. ppc64les390x 不支持单个文件应用程序。
  4. ppc64les390x 不支持 PublishReadyToRun/crossgen。
  5. 测试项目模板(xunitnunitmstest)中的 Microsoft.NET.Test.Sdk 软件包的默认版本在 ppc64le 上不可用。尝试构建/运行测试会失败,并显示 "System.NotSupportedException: specifyd method are not supported" 例外。

    如果您要在 ppc64le 上运行测试,请将 Microsoft.NET.Test.Sdk 软件包的版本更新为至少 17.4.0。

  6. OmniSharp 是 IDE (如 Visual Studio Code)使用的语言服务器,在 ppc64les390x 上不可用。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat