【问题标题】:Can 'Generate Nuget Package on build' option be availabe in Visual Studio 2017可以在 Visual Studio 2017 中使用“在构建时生成 Nuget 包”选项吗
【发布时间】:2021-04-01 22:02:36
【问题描述】:

我在 Visual Studio 2017 .Net Framework 4.6.2 中有一个类库。我需要将它转换为 Nuget 包,我很难使用带有项目引用的命令提示符和 nuspec 文件。因此,继续我的研究,我发现 VS 2019 中有“Generate Nuget package on build”。

https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli

我在 VS Professional 2017(版本 15.9.21)中看不到此命令。是否可以在 VS 2017 中使用此选项?请指教。 如果没有,我将不得不安装 VS 2019。 另外,请让我知道“在构建时生成 Nuget 包”是否适用于 .Net 核心和 .Net 标准版本。询问该页面上的视频是否使用 .NET core

【问题讨论】:

    标签: nuget visual-studio-2019 visual-studio-2017-build-tools


    【解决方案1】:

    这是自 VS2017 以来 Net Core SDK 的一个特性。你可以在 VS2017 上使用这个选项,它就在那里。

    创建一个Net StandardNet Core 类库项目。

    然后,右键点击Project Properties -> Package

    我的VS是VS2017 Community 15.9.31

    如果您没有看到,请将您的 VS 更新到最新版本。

    【讨论】:

    • 我没有包菜单选项。有没有办法让它可见?请问你用的是专业版还是企业版?我的很专业
    • @SilverFish 您的项目是基于 SDK 的项目吗?如果不是,请先将其转换为一个(例如使用this guide
    • @SilverFish,你的项目类型是什么,网络框架还是网络核心? VS2017所有版本的new-sdk lib项目都有这个功能。如果你的项目是非sdk项目,请将其转换为net framework的new-sdk,然后你就会看到它。如果您仍然看不到 new-sdk 项目的功能,请与我们分享一些图片来展示这种奇怪的行为。或者只是repair your vs
    猜你喜欢
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多