Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET项目中对project.assets.json中的依赖项强制执行最低版本?_C#_Asp.net_Visual Studio_Dependencies_Csproj - Fatal编程技术网

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
    },