首页
学习
活动
专区
圈层
工具
发布

使用 Visual Studio 快速创建 NuGet 程序包并发布到 NuGet 官网

本文将使用 Visual Studio 2022 将 .NET 类库制作为 NuGet 包,然后使用 .NET CLI 工具将其发布到 NuGet 官网(https://www.nuget.org)。...使用代码的开发人员共享创建包,并将其发布到公用或专用主机。包使用者从适合的主机获取这些包,将它们添加到项目,然后在其项目代码中调用包的功能。在此过程中,NuGet 会自动处理所有底层依赖和安装细节。...pack -c Release 使用 .NET CLI 发布 NuGet 包 接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org...包 .NET CLI 命令安装 dotnet add package EFCoreGenericRepository --version 1.2.0 NuGet 包管理中安装和使用 NuGet 包安装...repository.GetAllAsync().Result; 更多 Visual Studio 实用功能 https://github.com/YSGStudyHards/

21510

【实验手册】使用Visual Studio Code 开发.NET Core应用程序

/网站... 13 练习4: 使用Visual Studio Code 开发ASP.NET Core 应用程序... 14 任务1:创建解决方案... 14 任务2:将项目添加到我们的解决方案中......15 任务3:向项目添加项目引用... 16 任务4:将NuGet包添加到项目或更新它... 17 概述 开源和跨平台开发是Microsoft 的当前和将来至关重要的策略。....本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows 上的 Visual Studio Code (code.visualstudio.com) 中编写代码...0 个警告 0 个错误 任务4:将NuGet包添加到项目或更新它 假设我们要将NuGet包添加到我们的一个项目中,我们可以使用该add package命令来执行此操作。...或者,我们可以使用版本参数指定要安装的版本: dotnet add package shouldly -v 2.8.3 更新NuGet包 将NuGet软件包更新到最新版本也是一样简单,只需使用相同的命令而不使用版本参数

4.9K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows 上的 Visual Studio Code (code.visualstudio.com) 中编写代码...一旦您安装了 NuGet 项目管理器, 您还将使用它来安装 NuGet 包。 ? 练习2:使用命令行界面构建....十、 下面我们演示给项目添加一个Nuget包 利用我们前面安装的VS code 的Nuget 包扩展插件,我们选中HelloWorld.Web 项目,使用UI菜单查看- 命令面板: ?...0 个警告 0 个错误 任务4:将NuGet包添加到项目或更新它 假设我们要将NuGet包添加到我们的一个项目中,我们可以使用该add package命令来执行此操作。...或者,我们可以使用版本参数指定要安装的版本: dotnet add package shouldly -v 2.8.3 更新NuGet包 将NuGet软件包更新到最新版本也是一样简单,只需使用相同的命令而不使用版本参数

    6.2K102

    如何从零开发一个NuGet软件包?

    但是,您是否曾经尝试并创建过一个nuget包呢?Nuget软件包比较容易引入到类库中。因此,可以使用NuGet软件包管理器将nuget软件包添加到任何项目中。...现在已将其嵌入.nupkg中,但在早期版本的NuGet中只能定义为url。 .nuspec nuspec是关于nuget包的元数据文件。在早期版本中,它曾经用于打包nuget包。...在本文中,我不会谈论如何构建库。我将展示如何将它们转换为可移植的nuget包。因此,让我们从第一步开始。 1-选择目标框架 选择目标框架是非常重要!只需计划你的项目并定义依赖项即可。...如果您的环境不是Visual Studio,则可以直接修改.csproj文件,如下所示。...如果您的开发环境不是Visual Studio,则可以使用命令提示符来执行此操作,如下所示: dotnet pack My.Package.csproj 4-与全世界分享!

    1.8K30

    在 Visual Studio 中安装和使用包(仅适用于 Windows)

    NuGet 包包含其他开发人员提供的在项目中使用的可重用代码。 使用 NuGet 包管理器、包管理器控制台或 dotnet CLI 在 Visual Studio 项目中安装包。...可以直接搜索 nuget.org 或根据本文中的介绍,在 Visual Studio 中查找和安装包 。 有关一般信息,请参阅查找和评估 NuGet 包。...如果使用的是 Visual Studio for Mac,请参阅在 在 Visual Studio for Mac 中安装和使用 NuGet 包 | Microsoft Docs 中安装并使用包。...Visual Studio 创建项目 - 可在解决方案资源管理器中找到此项目。 添加 Newtonsoft.Json Nuget 包 若要安装此包,可以使用 NuGet 包管理器或包管理器控制台。...将“nuget.org”选择为“包源”,选择“浏览”选项卡并搜索“Newtonsoft.Json”,在列表中选择该包,然后选择“安装” : 接受任何许可证提示。

    5.9K30

    .NET Core多平台开发体验: Windows

    当我们在敲这行文字的时候,Visual Studio的最新版本为2017(15.3)。顺便说一下,Visual Studio已经提供了Mac版本。...如果使用Visual Studio 2017来开发.NET Core应用,我们最常使用的是由IDE提供的可视化NuGet安装方式。...有的情况下我们往往只知道某个需要使用的类型名称而忘记了所在NuGet包的名字,如果你使用了Visual Studio 2017,可以借助它提供的智能提示功能来安装对应的NuGet包。...如果我们输入了某个类型的名称,但是所在的NuGet包尚未被安装,Visual Studio可以利用这个特性智能地提示这个缺失的NuGet包的名称。...在介绍了如何安装NuGet包之后,我们回到本行最初的话题:如何将通过脚手架命令创建的控制台应用转化成一个ASP.NET Core应用。

    2.2K70

    如何使用 VS Code开发.NET Core应用程序

    Visual Studio Code(VS Code)是Microsoft为Windows,Linux和Mac操作系统开发的免费,跨平台,轻量级的源代码编辑器,它是源代码编辑器,而Visual Studio...在这篇文章中,我们将学习有关使用 Visual Studio Code开发,调试,测试和部署ASP.NET Core应用程序的信息,它将包括: •安装必须的插件•创建一个.NET Core 应用程序•如何运行项目...1.然后安装 NuGet Gallery[2],这个可以在VS Code 中管理Nuget包。...运行单元测试用例 为了运行单元测试用例,命令行有一个单独的命令,该命令可以运行项目中所有的测试用例,可以使用以下命令,输出将显示在输出窗口中,这与Visual Studio是一样的。...•由于VS Code比Visual Studio快,因此我们将获得更好的体验。•由于它是开源的,我们可以免费使用它。

    3.7K20

    探索 .Net Core 的 SourceLink

    介绍 Source Link是一组软件包和一个规范, 它将一些元数据添加到PDB文件,以将本地文件重新映射到GitHub上的文件,因此Visual Studio可以在这需要时下载文件, 该项目的目的是可以为使用...使用NuGet包是向项目添加依赖项的一种非常方便的方法,但是,当您遇到NuGet软件包的问题并想对其进行调试时,会有点麻烦,你可能需要从在github 查看源代码,或者直接git clone到本地, Visual...Studio 2017 15.3以上版本中已经集成了Source Link , 现在你可以非常方便的在VS中调试 .Net Core 和 Nuget分发的软件包的源代码,并且不需要安装 ReSharper...Studio Team Services) Azure DevOps Server (former Team Foundation Server) Bitbucket 快速使用 必须满足 Visual...,它包含了源代码文件的url地址 Newtonsoft.Json 是我经常使用的一个软件包, 也是 Nuget 下载量第一的包,我想看一下它的源代码,了解如何进行序列化的,我新建了一个 .Net Core

    1.4K30

    探索 .Net Core 的 SourceLink

    介绍 Source Link是一组软件包和一个规范, 它将一些元数据添加到PDB文件,以将本地文件重新映射到GitHub上的文件,因此Visual Studio可以在这需要时下载文件, 该项目的目的是可以为使用...使用NuGet包是向项目添加依赖项的一种非常方便的方法,但是,当您遇到NuGet软件包的问题并想对其进行调试时,会有点麻烦,你可能需要从在github 查看源代码,或者直接git clone到本地, Visual...Studio 2017 15.3以上版本中已经集成了Source Link , 现在你可以非常方便的在VS中调试 .Net Core 和 Nuget分发的软件包的源代码,并且不需要安装 ReSharper...[2] 设置符号包(symbol packages) 的地址,它包含了源代码文件的url地址 ?...[3] Newtonsoft.Json 是我经常使用的一个软件包, 也是 Nuget 下载量第一的包,我想看一下它的源代码,了解如何进行序列化的,我新建了一个 .Net Core 的控制台项目,现在断点在序列化的这一步

    96510

    使用 dotnet 命令行配合 vscode 完成一个完整 .NET 解决方案的编写和调试

    如果你是 Mac / Linux 用户,不想用 Visual Studio for Mac 版;或者不想用 Visual Studio for Windows 版那么重磅的 IDE 来开发简单的 .NET...可以考虑删除 bin 和 obj 文件夹,然后输入以下命令自行编译: 1 > dotnet build 这个命令会还原 NuGet 包,然后使用 .NET Core 版本的 MSBuild 编译你的解决方案...在此之后,你并不需要总是输入此命令,只需要像 Visual Studio 一样按下 F5 即可调试。 引用项目 现在我们演示如何引用项目。...这时再按下 F5 运行,可以看到多输出了一个 walterlv is a 逗比 这样的提示,我们成功使用到了刚刚引用的类。 引用 NuGet 包 接下来介绍如何引用 NuGet 包。...接下来就像前面一节我们所描述的那样使用这个包里面的类就好了。

    3.3K30

    .NET Core多平台开发体验: Mac OS X

    除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用...首先,Visual Studio目前推出了Mac版本,虽然和Windows版本在功能和稳定性上还有一定的差距,但是对于习惯了Visual Studio的Mac用户来算是福音。...除此之外,我们可以选择免费的Visual Studio Code,如果不太喜欢这种风格的IDE,还可以选择JetBrains的Rider。...定义,而且他们可以选择相同的IDE(Visual Studio和Visual Studio Code)。...三、改造成ASP.NET Core MVC应用 在《.NET Core多平台开发体验[1]: Windows》中,我们演示了如何将一个通过脚手架命令行创建的控制台应用一步步改造成ASP.NET Core

    1.2K10

    .NET Core多平台开发体验: Mac OS X

    除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用...首先,Visual Studio目前推出了Mac版本,虽然和Windows版本在功能和稳定性上还有一定的差距,但是对于习惯了Visual Studio的Mac用户来算是福音。...除此之外,我们可以选择免费的Visual Studio Code,如果不太喜欢这种风格的IDE,还可以选择JetBrains的Rider。...定义,而且他们可以选择相同的IDE(Visual Studio和Visual Studio Code)。...三、改造成ASP.NET Core MVC应用 在《.NET Core多平台开发体验[1]: Windows》中,我们演示了如何将一个通过脚手架命令行创建的控制台应用一步步改造成ASP.NET Core

    1.9K50

    AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

    本文将指导您如何在本地网络环境中成功安装并配置AvaloniaUI所需的工具和模板。 2....2.1 Visual Studio 2022安装 由于我个人习惯使用Visual Studio开发,因此首先介绍如何在Visual Studio 2022中安装AvaloniaUI扩展。...在线制作Visual Studio 2022的离线安装包,请参考文章《VS2022离线安装包》,制作好后再传至内网。...:5000访问: OK,这就算部署完成了,复制图中的标红的URL地址:http://localhost:5000/v3/index.json, 在VS中配置NuGet搜索地址吧: 5....总结 本文介绍了如何在本地网络环境中成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务以便团队内部成员之间共享和管理NuGet包。

    2.4K10

    全局或为单独的项目添加自定义的 NuGet 源

    本文介绍如何添加自定义的 NuGet 源。包括全局所有项目生效的 NuGet 源和仅在某些特定项目中生效的 NuGet 源。...你可以前往 我收集的各种公有 NuGet 源 以发现更多的 NuGet 源,然后使用本文的方法添加到你自己的配置中。.../repository/nuget/v3/index.json" 在 Visual Studio 中添加 在 Visual Studio 中打开 工具 -> 选项 -> NuGet 包管理器 -> 包源...值得注意的是: 在 Visual Studio 中是不能禁用掉官方源 nuget.org 的,无论你如何取消勾选,实际都不会生效。 如果要取消,你需要用命令行或者手工编辑配置文件。...直接修改这个文件的效果跟使用命令行和 Visual Studio 的界面配置是等价的。

    4.2K20

    ASP.NET 5系列教程 (一):领读新特性

    这个CLR已经被重新设计成组件便于你仅包含项目中实际使用的的.NET特性。组件作为NuGet 包添加。一旦完成引用,你的应用仅依赖于所需的功能。...跨平台CLR 微软将发布针对于Linux 和 Mac OS X 发布跨平台运行时。这意味着你的.NET应用具备了在Mac 和Linux 设备上运行的能力。微软将和 Mono 社区合作完成这一新特性。...你不再需要在应用中添加引用,而是使用引用NuGet 包代替。...你可以通过NuGet Package 管理器添加NuGet包,或者你可以编辑包含NuGet包列表和版本信息 JSON 文件(project.json)来实现引用。...在 Visual Studio 2015中,根据智能提示可以快速的添加NuGet 包。 ? project.json 文件仅包含直接添加到工程中的 NuGet 包。

    4.1K80
    领券