有没有办法允许仅安装 .NET 6 和 .NET 7 运行时运行 .NET 8 应用程序?假设应用程序不使用任何新的 .NET 8 专用功能。
我意识到这不是一个好的做法,但我正在一个我无法控制的环境中运行......
正如KY1所说,如果你不回退到较低版本,你唯一可以选择的方法就是使用独立的应用程序。
发布时您可以选择独立的,它会让您选择哪个目标运行时,如下图所示。
但是使用独立的,这将使您的应用程序不跨平台,因为它会在发布过程中生成运行时所需的dll,这让您的应用程序可以在无运行时环境中工作。