C# 如何在ASP.NET项目中对project.assets.json中的依赖项强制执行最低版本?
在我的C# 如何在ASP.NET项目中对project.assets.json中的依赖项强制执行最低版本?,c#,asp.net,visual-studio,dependencies,csproj,C#,Asp.net,Visual Studio,Dependencies,Csproj,在我的project.csproj文件中,我有以下内容: <PackageReference Include="System.Text.Encodings.Web" Version="5.0.1" /> 如何为这些依赖项强制执行最低版本?更具体地说,4.5.1以上的任何版本都可以满足我对法规遵从性的需求。我发现,如果添加ProjectReference,实际上可能会解决问题。这是一本好书: 添加ProjectReference后,proje
project.csproj
文件中,我有以下内容:
<PackageReference Include="System.Text.Encodings.Web" Version="5.0.1" />
如何为这些依赖项强制执行最低版本?更具体地说,4.5.1以上的任何版本都可以满足我对法规遵从性的需求。我发现,如果添加ProjectReference,实际上可能会解决问题。这是一本好书:
添加ProjectReference后,
project.assets.json
仍然依赖于4.5.0,但它只引入了ProjectReference版本,在本例中是5.0.1。除非有更好的版本出现,否则我会在两天后接受这个答案!
"Microsoft.AspNetCore.Http.Abstractions/2.2.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "2.2.0",
"System.Text.Encodings.Web": "4.5.0" // <-- the problem
},