【问题标题】:Where is Asp.net core 3.0 nuget packages?Asp.net core 3.0 nuget 包在哪里?
【发布时间】:2022-04-21 23:31:01
【问题描述】:

我去 Nuget.org 获取 Microsoft.AspNetCore.Mvc.Core 3.0.0 但没有找到,微软有没有理由不推送这些包?

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    ASP.NET Core 3.0 不再以 nuget 包的形式提供,而是作为一个框架提供,作为 SDK 的一部分。

    要从不使用 web sdks 的项目中引用它,请在 <ItemGroup> 元素内的 csproj 文件中使用它,如下所示:

    <ItemGroup>
      <FrameworkReference Include="Microsoft.AspNetCore.App"/>
    </ItemGroup>
    

    这包括以前从 nuget 引用的大多数包。

    请注意,您不能将其添加到使用 web sdk 的项目中,因为它已由 sdk 默认添加。

    【讨论】:

    • 这不起作用,并给出错误The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized
    • 你确定你的目标框架是netcoreapp3.0吗? ASP.NET Core 3.0 仅针对 .NET Core 3.0,而不是 .NET Standard 2.1 或 2.0
    • 你说得对,我的目标是 .NET Standard 2.1,谢谢。
    猜你喜欢
    • 2017-04-15
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2020-03-01
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多