我有.NET6应用程序,我想在特定的.NET6运行时版本上运行此应用程序.
假设我的机器上安装了2.NET6运行时,即6.0.21和6.0.26.我希望我的.NET6应用程序在6.0.21运行时运行,而不是在6.0.26运行时运行.它总是只使用最新的6.0.26运行时.我如何实现这一点?
我try 了以下两种 Select 来实现这一点,但都没有帮助,
- 通过在csproj文件中设置
<RuntimeFrameworkVersion>6.0.21</RuntimeFrameworkVersion>
- 通过添加具有以下条目的lobal.json文件
{
"runtime": {
"version": "6.0.21"
}
}
请注意,为了识别应用程序使用的运行时,我在应用程序中添加了下面的代码行,它告诉您使用的是什么运行时.目前它显示的是6.0.26.
RuntimeInformation.FrameworkDescription
个
请让我知道有没有其他方法可以做到这一点?