我在这里看到建议我安装最新版本的 SDK,之后一切都应该很好。不过,我安装了最新版本的 3.1 SDK,并且在我的解决方案的两打左右的 project.assets.json 文件中的大多数(如果不是全部)中仍然看到对危险版本(4.5.0)的引用。例如,
"Microsoft.AspNetCore.Http.Abstractions/2.2.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "2.2.0",
"System.Text.Encodings.Web": "4.5.0"
},
Run Code Online (Sandbox Code Playgroud)
我正在运行 VS 版本 16.9.4。
有人对在我的解决方案中更新此程序集的最佳方法有建议吗?
首先,在上次构建之间运行清理,如果仍然不起作用,请尝试为 System.Text.Encoding.Web 显式指定 5.0.1 和 4.5.1 版本。
<PackageReference Include="System.Text.Encodings.Web" Version="5.0.1" />
Run Code Online (Sandbox Code Playgroud)
dotnet list package --include-transitive在终端(workdir:project)中运行,它会为您提供一些使用版本的详细信息。您可以检查它。
| 归档时间: |
|
| 查看次数: |
10595 次 |
| 最近记录: |