gpt4 book ai didi

c# - 警告 NETSDK1071 对 'Microsoft.AspNetCore.App' 的 PackageReference 指定了 `2.1.6` 的版本

转载 作者:IT王子 更新时间:2023-10-29 04:16:56 27 4
gpt4 key购买 nike

我有以下警告

 Severity   Code    Description Project File    Line    Suppression State
Warning NETSDK1071 A PackageReference to 'Microsoft.AspNetCore.App' specified a Version of `2.1.6`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs MyApi C:\Program Files\dotnet\sdk\2.2.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets 153

我尝试通过编辑项目文件然后添加 nuget 包来删除引用,但是当我这样做时,很多引用不再正常工作。

我注意到错误提到了我最近在我的计算机上安装的 sdk\2.2,但在项目文件中没有引用它。

我使用的是 VS2017 15.9.5

最佳答案

有几种解决方法。

  • 如果您包含 PackageReference 但删除了 Version 属性,警告应该会消失。这是因为它是一个metapackage,它(简单地说)是一种根据您的框架版本获取版本的包,更多信息在这里:https://learn.microsoft.com/en-us/dotnet/core/packages#metapackages

  • 要禁用警告,请添加 AllowExplicitVersion:

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.11" >
<AllowExplicitVersion>true</AllowExplicitVersion>
</PackageReference>

更多信息:https://github.com/dotnet/sdk/issues/2602

关于c# - 警告 NETSDK1071 对 'Microsoft.AspNetCore.App' 的 PackageReference 指定了 `2.1.6` 的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com