.NET Core中创建和使用中创建和使用NuGet包的示例代码包的示例代码
主要介绍了.NET Core中创建和使用NuGet包的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或
者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在.NET Core的项目中,如果我们要在项目中引用其它DLL文件,不建议直接在项目引用中添加DLL文件(虽然在.NET Core项
目中也可以这么做),建议是去直接下载DLL文件所属的NuGet包。这样最大的好处是我们可以将要引用DLL文件的所有依赖
文件也一起引入到项目中,这样保证了引用文件的完整性,让其可以正确地运行。
下面我们通过一个.NET Core类库项目和一个ASP.NET Core项目,来演示怎么发布一个NuGet包,并在项目中引用该NuGet
包。
首先我们新建一个.NET Core类库项目"Custom.Library.StringUtils",它包含一个简单的字符串工具类"StringHelper",用来做
简单的字符串处理:
using System;
using Newtonsoft.Json;
namespace Custom.Library.StringUtils
{
/// <summary>
/// 字符串工具类
/// </summary>
public static class StringHelper
{
/// <summary>
/// 将字符串转换为大写
/// </summary>
/// <param name="text">字符串</param>
/// <returns>大写的字符串</returns>
public static string GetUpperString(string text)
{
return text.ToUpper();
}
/// <summary>
/// 将一个对象转换为json字符串
/// </summary>
/// <param name="jsonObject">对象</param>
/// <returns>json字符串</returns>
public static string ToJson(object jsonObject)
{
return JsonConvert.SerializeObject(jsonObject);
}
}
}
注意为了演示我们这个.NET Core类库项目还引用了其它NuGet包,我们在项目中引用和使用了著名的json处理NuGet包:
Newtonsoft.Json
接下来我们要把类库项目"Custom.Library.StringUtils"发布为一个NuGet包。
首先由于我们在项目中写了很多<summary>注释,我们肯定希望其它的.NET Core项目引用了我们的NuGet包后,也能得到这
些<summary>的提示,所以我们要在项目属性(Properties)上做一些设置:
评论0
最新资源