首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Visual Studio2017中生成非.NET核心库NuGet包

在Visual Studio 2017中生成非.NET核心库NuGet包的步骤如下:

  1. 打开Visual Studio 2017,并创建一个新的类库项目(非.NET核心库)。
  2. 在解决方案资源管理器中,右键单击项目,选择“属性”。
  3. 在项目属性窗口中,选择“生成”选项卡。
  4. 在“输出”部分,将“输出类型”设置为“库”。
  5. 在“生成”部分,选择目标框架,确保选择的是非.NET核心框架。
  6. 在“生成”部分,将“生成输出路径”设置为NuGet包的输出目录,例如“bin\Release”。
  7. 在“生成”部分,将“生成XML文档文件”设置为“是”,以便生成NuGet包的文档。
  8. 点击“确定”保存更改。

接下来,我们需要创建NuGet包的元数据和内容:

  1. 在解决方案资源管理器中,右键单击项目,选择“添加”->“新建项”。
  2. 在“添加新项”对话框中,选择“NuGet规范”类别,并选择“NuGet包”模板。
  3. 输入NuGet包的名称,并点击“添加”。
  4. 在生成的.nuspec文件中,填写NuGet包的元数据,例如作者、描述、版本等。
  5. 在解决方案资源管理器中,右键单击项目,选择“添加”->“现有项”。
  6. 在“添加现有项”对话框中,选择要包含在NuGet包中的文件,并点击“添加”。

最后,我们需要使用NuGet命令行工具将项目打包成NuGet包:

  1. 打开命令提示符或PowerShell,并导航到项目的输出目录。
  2. 运行以下命令来生成NuGet包:nuget pack YourProjectName.csproj -Prop Configuration=Release

生成的NuGet包将保存在输出目录中。您可以将该包上传到NuGet服务器或在其他项目中使用。

请注意,以上步骤仅适用于非.NET核心库。如果您的项目是.NET核心库,您可以使用dotnet命令行工具来生成NuGet包。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用dotnet Cli向nuget发布

长话短说, 今天分享如何在nuget.org创建并发布.NET Standard package。...(SDK属性)的.NET Standard项目需要dotnet Cli;nuget.exe Cli用于SDK样式的项目(通常是.NET Framework)。...创建.NET Standard项目 配置package属性 项目右键,选择属性--->打包 打包面板只会出现在VSSDK-style项目,典型.NET Standard或者.NET Core项目。...构建时生成Nuget:顾名思义,除打包命令,构建时也会自动生成nuget; 标记:帮助其他人定位你的,了解包的能力。 给package设定一个唯一id,并填写其他属性。...推送命令的错误通常表明存在问题 , : 您可能忘记了更新项目的版本号,而尝试发布同签名的软件。 您尝试使用主机上已存在的标识符发布程序时,也会看到错误:名称“ AppLogger”已经存在。

1.2K10
  • Windows10Visual Studio2017VC++项目安装使用GoogleTest

    Windows10Visual Studio2017VC++项目安装使用GoogleTest 在Windows10VC++程序可以不用自己手动下载GoogleTest源代码,可以直接通过【项目...】-> 【管理 NuGet 程序】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn...1.创建一个VC++控制台应用程序 2.安装googletest 在C++通常需要通过自己源代码编译第三方比如载GoogleTest等,然后在自己的项目中添加头文件和lib文件的路径。...我们在自己的VC++控制台程序,可以选择菜单【项目】-> 【管理 NuGet 程序】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn...具体步骤如下图所示: 选择菜单【项目】-> 【管理 NuGet 程序】,在【浏览】选项卡输入googletest,可以看到下图的一些 安装之后,资源文件里面多出一个packages.config

    33310

    Windows10Visual Studio2017VC++项目安装使用GoogleTest

    Windows10Visual Studio2017VC++项目安装使用GoogleTest 在Windows10VC++程序可以不用自己手动下载GoogleTest源代码,可以直接通过【项目...】-> 【管理 NuGet 程序】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn...1.创建一个VC++控制台应用程序 2.安装googletest 在C++通常需要通过自己源代码编译第三方比如载GoogleTest等,然后在自己的项目中添加头文件和lib文件的路径。...我们在自己的VC++控制台程序,可以选择菜单【项目】-> 【管理 NuGet 程序】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn...具体步骤如下图所示: 选择菜单【项目】-> 【管理 NuGet 程序】,在【浏览】选项卡输入googletest,可以看到下图的一些 安装之后,资源文件里面多出一个packages.config

    35410

    .NET周刊【5月第4期 2024-05-26】

    它提供界面操作生成API的功能,支持集成到各种.NET项目中。它还提供了一系列的开发工具和功能,例如授权、ORM等,简化了.NET开发过程。此外,.NET用户也可以通过exe文件使用ReZero。...该框架集成工具、模板和NuGet,支持在Visual Studio、.NET CLI和Visual Studio Code环境下使用。...安装CAP需要在.NET Core项目中通过NuGet包管理器添加相关。配置时,要设定RabbitMQ和数据连接,并可以配置CAP的Dashboard和消息过期时间等参数。...技术栈涵盖Bootstrap、.NET Core Web、多种缓存和数据方案、定时任务和API文档工具。项目结构分为基础设施、数据核心、业务逻辑、业务实体和前端五个层次。...Studio包含的WinUI 3项目模板调试时出现错误的问题以及解决方法。

    11910

    .net 知新:【4】NuGet简介和使用

    通常,此类代码捆绑到“,其中包含编译的代码( DLL)以及在使用这些的项目中所需的其他内容。...NuGet 客户端工具 要使用 NuGet,作为软件使用者或创建者,可以使用命令行接口 (CLI) 工具以及 Visual Studio NuGet 功能。...) 也就是说安装VS的时候会自动包含在工作负载,对于.net 5 也可以直接安装.NET SDK,之前.net 知新:【1】 .Net 5 基本概念文章介绍可以看到.NET SDK是包含了CLI...而对于.NET Framework(仅限 SDK 样式项目),使用 nuget.exe CLI。...创建发布 首先需要设置属性,创建需要以下属性。 PackageId,标识符,在托管必须是唯一的。 如果未指定,默认值为 AssemblyName。

    2.2K40

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

    引言在网络受限或完全离线的环境开发.NET项目(本文示例为Avalonia UI项目),可能会遇到一些挑战。...私有化部署NuGet服务创建好项目后,程序也是无法正常运行的,默认模板依赖Avalonia UI的一些NuGet,需要在线安装,可以直接把相关拷贝到内网,但一个一个拷贝、引用还是很麻烦。...NuGet制作(可略)网上教程较多,可简单配置的工程文件支持NuGet生成,参考CodeWF.EventBus:https://...Include="Resources\logo.png">True\生成工程时就会生成相应的...总结本文介绍了如何在本地网络环境成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务并制作及上传NuGet以便团队内部成员之间共享和管理NuGet

    9410

    微软发布ASP.NET Core 2.2,先睹为快。

    当微软宣布推出针对2.2路线图的ASP.NET核心健康检查时,BeatPulse团队移植了所有现有的活动和功能,以便在存储AspNetCore.Diagnostics.HealthChecks中使用新的...除了所有健康检查之外,BeatPulse团队还结合了其他功能,脉冲跟踪(Application Insights和Prometheus),我们可以为故障通知和UI界面配置不同的监控系统,并具有一个可以查看健康状态的全局概览图表...如果您的目标是.NET Framework 4.x,则无需执行此操作。 通过更新NuGet引用到最新的稳定版本来完成。...Azure App Service的可用性 .NET Core 2.2 SDK,运行时和更新的ASP.NET核心IIS模块正在部署到全球的Azure App Service区域。...有关如何在Azure App Service中使用其他配置在64位进程运行ASP.NET Core应用程序的其他信息,请参阅此文章。

    3.4K40

    .NET周报【11月第2期 2022-11-15】

    /whuanle/p/16875679.html 本文主要介绍如何在 .NET 和 Go 语言中如何生成系统(Windows)动态链接,又如何从代码引用这些的函数。...支持64位的IBM Power平台 一个BCL(一个基础类) 新TFM 本机支持ARM64 在Linux上增强对.NET的支持 现代 持续的性能改进 开发效率的提高,容器优先的工作流程 从同一代码构建移动和桌面应用程序...-7/ 在.NET 7宣布ASP.NET核心的文章。...NuGet 6.4含在Visual Studio 2022和.NET 7,也可以作为一个独立的可执行文件下载。 这篇文章介绍了该版本所包括的以下方面 中央软件包管理现在可供操作使用。...所有标签中加载软件的性能 NuGet签名的验证 改进Visual Studio的认证 NuGet.exe的本地化 Visual Studio 2022 17.4现在可用!

    3K20

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

    .NET Core使用各种命令行工具来生成基架、构建和运行应用程序,同时可以使用 Visual Studio Code 进行编辑。...本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows 上的 Visual Studio Code (code.visualstudio.com) 编写代码...十、 下面我们演示给项目添加一个Nuget 利用我们前面安装的VS code 的Nuget 扩展插件,我们选中HelloWorld.Web 项目,使用UI菜单查看- 命令面板: ?...练习4: 使用Visual Studio Code 开发ASP.NET Core 应用程序 本练习要使用Visual studio code完成一个包含多个项目的解决方案,包括类和Web项目。...0 个警告 0 个错误 任务4:将NuGet添加到项目或更新它 假设我们要将NuGet添加到我们的一个项目中,我们可以使用该add package命令来执行此操作。

    3.3K90

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

    本文将指导您如何在本地网络环境成功安装并配置AvaloniaUI所需的工具和模板。 2....2.1 Visual Studio 2022安装 由于我个人习惯使用Visual Studio开发,因此首先介绍如何在Visual Studio 2022安装AvaloniaUI扩展。...私有化部署NuGet服务 创建好项目后,程序也是无法正常运行的,默认模板依赖Avalonia UI的一些NuGet,需要在线安装,可以直接把相关拷贝到内网,但一个一个拷贝、引用还是很麻烦。...为了方便团队内部成员之间共享和管理NuGet,您可以考虑部署私有NuGet服务。...总结 本文介绍了如何在本地网络环境成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务以便团队内部成员之间共享和管理NuGet

    66310
    领券