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
dotnet add package
dotnet list package 列出项目的软件包引用
dotnet remove package
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元素替换为以下内容:
打开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文本:(点击调试,运行)