大家好,以下是咱们工业大学2019年技术学习小组的第八次活动记录及培训概要。
活动时间:2018年11月09日 FRI 19:30 – 22:10
之前在如何创建 NuGet 包的文章中,曾经提到如何将配置文件(文件夹)包含到 NuGet 包中,并在用户安装了这个 NuGet 包并 build 自己工程后,自动将 Config 文件夹复制到 Bin 下。但是当时我并没有找到 .NET Standard 或 .NET Core 项目的配置方法,因此 Squirrel Framework 只能选择通过 .NET Framework 4.6.2 项目形式生成 NuGet 包(.NET Framework 下 NuGet 的配置方式请查看这篇文章《如何在 NuGet 发布自己的类库包》)。
不过最近有时间,通过半天的尝试终于将 4.6.2 的工程切换到 .NET Standard,这次的关键点在于不必自己去写 .nuspec 配置文件之后通过 dotnet pack 命令进行 build,而是改为直接通过编辑项目文件(.csproj)并通过 Visual Studio 在每次 build 时,自动完成 NuGet 包的生成。具体配置步骤如下:
时间紧急,帮人写的…
.NET 默认没有提供乱序算法,不过我们可以使用 OrderBy 方法进行实现,如下所示。
var data = Enumerable.Range(1, 1000); var query = data.OrderBy(i => Guid.NewGuid()); foreach (var i in query) { Console.Write($"{i} "); }
在一般场景下,通过以下几个步骤我们就可以为 ASP.NET MVC 工程添加 Forms Authentication(表单认证)的支持。
Squirrel Framework – 是一个轻量级的 MongoDB 存储封装类库。同时,它还尝试为使用者提供了一系列的拓展类,方便日常的 .NET 开发需求。它致力于让你轻松、快速地构建基于 MongoDB 的应用程序。
下面我们简单介绍一下 Squirrel Framework 的核心功能,只要以下 4 个步骤,你就能完成持久化层的开发。