专栏首页icecream小屋Nuget的使用(下载和使用package)

Nuget的使用(下载和使用package)

1,什么是Nuget

对于.NET(包括.NET Core),Microsoft支持的代码共享机制是NuGet,它定义了.NET程序包的创建,托管和使用方式,并为每个角色提供了工具

2,安装nuget

https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools

3,在dotnet CLI(命令行)中安装和使用软件包,NuGet软件包可以安装到某种.NET项目中。创建一个简单的.NET Core控制台项目

1,选择路径,创建一个文件夹,打开命令行并切换到这个文件夹,

2,使用以下命令创建项目:dotnet new console

3.使用dotnet run测试该应用程序已被正确创建。

4,添加Newtonsoft.Json NuGet包

dotnet add package <PACKAGE_NAME> 安装软件包

dotnet add package <PACKAGE_NAME> -v <VERSION> 安装特定版本的软件包

dotnet list package 列出项目的软件包引用

dotnet remove package <PACKAGE_NAME> 从项目文件中删除软件包引用。

dotnet restore 恢复项目文件中列出的软件包

打开.csproj文件以查看添加的参考

4,在Visual Studio中安装和使用程序包

首先,先创建一个项目,打开visual studio,选择新建,项目,选择WPF App (.NET Core)模板,创建一个新的项目

文件目录

点击工具,Nuget包管理器,程序包管理器控制台,在程序包源中选择nuget.org

点击工具,Nuget包管理器,管理解决方案的nuget程序包,点击浏览,搜索Newtonsoft.Json,在列表中选择该软件包,选择项目,然后选择安装

软件包管理器控制台输入命令Install-Package Newtonsoft.Json,这样就在app中下载完成l

在app中使用包:

打开MainWindow.xaml并将现有Grid元素替换为以下内容:

<Grid Background="White"> <StackPanel VerticalAlignment="Center"> <Button Click="Button_Click" Width="100px" HorizontalAlignment="Center" Content="Click Me" Margin="10"/> <TextBlock Name="TextBlock" HorizontalAlignment="Center" Text="TextBlock" Margin="10"/> </StackPanel> </Grid>

打开MainWindow.xaml.cs文件(位于MainWindow.xaml节点下的解决方案资源管理器中),然后在MainWindow类中插入以下代码:

public class Account{ public string Name { get; set; } public string Email { get; set; } public DateTime DOB { get; set; }}private void Button_Click(object sender, RoutedEventArgs e){ Account account = new Account { Name = "John Doe", Email = "john@microsoft.com", DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc), }; string json = JsonConvert.SerializeObject(account, Formatting.Indented); TextBlock.Text = json;}

sonConvert由于using在代码文件的顶部都需要一个语句

using Newtonsoft.Json;

在按钮上选择以查看TextBlock的内容替换为一些JSON文本:(点击调试,运行)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • windows激活

    链接:https://pan.baidu.com/s/1QCGabOsJqYKSklXoJLLTtg

    Centy Zhao
  • Fedora 28 安装过程

    Fedora Media Writer : https://github.com/FedoraQt/MediaWriter/releases

    Centy Zhao
  • Nuget的使用(创建和发布package)

    要从项目中构建NuGet包(.nupkg文件),请运行dotnet pack命令,将自动生成项目

    Centy Zhao
  • IDEA上使用Kotlin插件出现的几个小问题

    2017-07-04 by Liuqingwen | Tags: Kotlin | Hits

    IT自学不成才
  • 实例:Jenkins构建项目参数设置教程

    “ 老板: 你会Jenkins? 我会。 先加薪两千吧。 ” ---《吴柯的运维笔记》 01 项目构建 Jenkins系统管理 --点击系统管理-->进入管...

    吴柯
  • WS服务 | WebService客户端、服务端创建教程

    码神联盟
  • Postman Postman接口测试工具使用简介

    注:url仅输入http://xx.xxx.xxxx.xxx/ timeline/postandcheck.do 部分,剩余部分是下面编辑参数时自动输入的

    授客
  • MAC OS DNS快速设置

    MAC先森
  • 创作从未如此简单!这个小程序,简直就是微信里的「简书」

    这些年,喜欢写文字的人都开了公众号,许多公司甚至以公众号的阅读量作为 KPI 进行考核。

    知晓君
  • Linux CentOS 7 安装教程

    3.选中【VMware-workstation-full-14.0.0.24051】鼠标右击选择【以管理员身份运行】。

    JiekeXu之路

扫码关注云+社区

领取腾讯云代金券