nuget

Microsoft.Diagnostics.Tracing.EventSource with the RabbitMQ.Client.dll exception

孤者浪人 提交于 2020-08-08 11:46:53
问题 Why may I be getting the following error and how could I fix it? An unhandled exception of type 'System.IO.FileLoadException' occurred in RabbitMQ.Client.dll Could not load file or assembly 'Microsoft.Diagnostics.Tracing.EventSource, Version=1.1.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) UPDATE After the comment in the comments

C# 人脸识别库 0.2

ぐ巨炮叔叔 提交于 2020-08-08 09:45:07
ViewFaceCore 0.2 超简单的 C# 人脸识别库 前言: 首先谢谢大家对这个库的关注,前一篇博文得到了大家的 支持 和 Star ,十分开心。本想尽快实现大家的期待的活体检测功能,但是前段时间太忙了,是在抱歉!!! ⭐、GitHub & Important 本次更新的内容在 antispoofing 分支 上。 活体检测需要 fas_first.csta 、 fas_second.csta 两个模型 为方便使用,这两个模型也被包含在 Nuget 包中,0.2.x 版本在 70M+ 的大小 如果没有需要活体检测的需要,请继续使用 0.1.x 版本 0.2.x 版本将继续添加新的功能,也会继续包含必须的模型文件 0.1.x 版本将保持现有功能,并进行 bug 修复等工作 0.2.x 源代码在 antispoofing 分支 0.1.x 源代码在 master 分支 一、ViewFaceCore 介绍 这是基于 SeetaFace6 人脸识别开发的 .NET 平台下的人脸识别库 这是一个基于 .NET Standard 2.0 开发的库 这个库已经发布到 NuGet ,你可以一键集成到你的项目 更多请参见 C# 人脸识别库 。 二、更新 本次更新内容 添加了 活体检测 相关的方法 修复了识别结果部分未判断的 bug 修改了部分结构 更新后无需修改之前的代码。 三、使用 1.

拥抱.NET Core系列:MemoryCache 缓存选项

倾然丶 夕夏残阳落幕 提交于 2020-08-08 07:49:20
在上一篇 ” 拥抱.NET Core系列:MemoryCache 缓存过期 ” 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介绍一些 MSCache 中的内部机制。 MSCache项目 MSCache 目前最新的正式版是 2.0.0,预览版是2.1.0,会与 .NETCore 2.1 一起发布。本篇用了2.0.0版本 开源在 GitHub 上,仓库地址是: https://github.com/aspnet/Caching NuGet地址为: https://www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/2.0.0 MemoryCacheOptions Clock 顾名思义,是用来提供时间的一个成员,缓存里面大量用到了时间来判断缓存是否过期。 CompactOnMemoryPressure 已经被废弃,可以不用管 ExpirationScanFrequency 过期扫描频率(默认为1分钟,可以理解为每过多久移除一次过期的缓存项) SizeLimit 缓存大小限制(这属于一个说明性属性,而且单位也不是缓存数目,而是缓存真正占用的空间大小) CompactionPercentage 压缩率(默认0.05,百分比) Clock 初次见到的时候以为是用来自定义

WebSocket——SuperWebSocket实现服务端和客户端

情到浓时终转凉″ 提交于 2020-08-08 05:24:17
WebSocket——SuperWebSocket实现服务端和客户端具体实现如下: 注: 本作者是基于vs2019 enterprise版本,所有项目均为.Net Framwork4.7版本(因为WebSocket需求是.Net Framwork4.0以上版本) 1、新建控制台项目ConsoleAppWebsocketServer-2,作为 服务端 ,选择项目右键管理Nuget程序包,搜索 SuperWebSocket ,选择SuperWebSocketNETServer,点击右侧 安装 安装完成以后,项目会多出很多引用库,如下 , 项目的Program.cs内容如下: using SuperWebSocket; using System; using System.Web; namespace ConsoleAppWebsocketServer_client { class Program { public static WebSocketServer ws = null; static void Main(string[] args) { Console.WriteLine("WebSocket服务"); ws = new WebSocketServer(); ws.NewSessionConnected += Ws_NewSessionConnected; ws

十分钟搭建自己的私有NuGet服务器-BaGet

回眸只為那壹抹淺笑 提交于 2020-08-07 16:20:15
目录 前言 开始 搭建BaGet 上传程序包 在vs中使用 其他 最后 前言 NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。 通常使用NuGet都是官方的服务,但你有没有想过搭建自己的NuGet呢?在私有的NuGet上托管一些自己的类库,公司内部的类库等。。。搭建私有NuGet的方法有很多,比如NuGet.Server、ProGet、MyGet等等。本文使用的是BaGet,搭建过程也非常简单,下面进入正题。 开始 搭建BaGet BaGet是一个构建于ASP.NET Core 基础上的 NuGet V3 服务器的开源实现。 github地址: https://github.com/loic-sharma/BaGet 下载release包,我下载的是最新预览版,你也可以选择其他版本: https://github.com/loic-sharma/BaGet/releases/download/v0.3.0-preview4/BaGet.zip 你可以按需要修改一下端口配置,默认是5000: 在解压目录下打开命令行,执行: dotnet BaGet.dll 浏览器访问: http://localhost:8020/ 这样,NuGet服务就搭建完成了,是不是很简单? 上传程序包

WPF dotnet core 的 Blend SDK Behaviors 库

此生再无相见时 提交于 2020-08-07 09:47:41
原文: WPF dotnet core 的 Blend SDK Behaviors 库 之前版本是通过安装 Blend SDK 支持 Behaviors 库的,但是这个方法都是通过引用 dll 的方式,不够优雅。在升级到 dotnet core 3.0 的时候就需要使用 WPF 官方团队开源的 Microsoft.Xaml.Behaviors.Wpf 库代替 先通过 NuGet 安装 Microsoft.Xaml.Behaviors.Wpf 库 或者在 csproj 添加下面代码 <PackageReference Include= "Microsoft.Xaml.Behaviors.Wpf" > <Version> 1.1 .19 </Version> </PackageReference> 将代码里面的引用 System.Windows.Interactivity 库的内容做替换 将 xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 替换为 xmlns:i="http://schemas.microsoft.com/xaml/behaviors" 就可以了,这样就能解决找不到 System.Windows.Interactivity 无法构建成功

.NET 合并程序集(将 dll 合并到 exe 中)

混江龙づ霸主 提交于 2020-08-07 03:29:19
原文: .NET 合并程序集(将 dll 合并到 exe 中) 背景:我们的应用程序通常都是由多个程序集组成,例如一个 exe 程序依赖于多个 dll 程序集。在某些情况下,我们希望程序的分发能够简单,单独一个 exe 就能正常运行。这种情况下,就需要将 dll 依赖项合并到 exe 主程序中。 本文章给大家讲下非常好用的 NuGet 包,Costura.Fody 1.第一步:通过 NuGet 安装 Costura.Fody 和 Fody Costura.Fody 是 Fody 中的工具(加载项)之一,通常情况下只需安装前者即可,后者会自动安装。 这这边先添加一个Newtonsoft.Json的包做实验,让结果看到更明显,后面有后面有生成前后的对比 第二步:添加 FodyWeavers.xml 文件 ? 1 2 3 4 5 6 7 8 9 <?xml version= "1.0" encoding= "utf-8" ?> <Weavers> <Costura> <ExcludeAssemblies> Foo Bar </ExcludeAssemblies> </Costura> </Weavers>    第三步:编译项目 编译你的项目,看一下Debug输出目录, dll 是不是合并了 普通生成: Costura.Fady生成:

java生成jar并用ikvm生成dll供C#调用

怎甘沉沦 提交于 2020-08-06 15:02:53
最近想尝试用C#做NB_IOT北向API接口的访问。北向API的接口的访问需要证书的双向认证,而C#不支持双向认证,所以就使用IKVM在C#中跑JAVA程序实现HTTPS请求部分。 步骤如下: 一、使用Eclipse编写好北向API请向的JAVA部分代码并打包。如图: 1、代码编写 2、生成jar 3、将项目中依赖的包添加到生成的jar中,因为生成jar时有些依赖包是不存在的,提前将依赖包加入jar中也方便使用ikvmc一次生成dll,而不需要在ikvmc中依次将依赖包导入。 二、使用ikvmc生成dll,因为北向的API使用的是JDK8以上,因此选用ikvm-8.1.5717.0版本,该版本支持jdk8 1、将生成的jar复制到ikvm-8.1.5717.0\bin中,使用命令提示符进入该目录,使用ikvmc -out:XX.dll XX.jar命令生成dll,如图: 注意:该使用生成输出时不能报错否则生成不成功,报警信息可根据情况忽略。 三、将生成的dll与IKVM.Runtime.dll、IKVM.Runtime.JNI.dll、IKVM.OpenJDK.Core.dll拷贝到C#项目中并引用(PS:直接这里拷贝IKVM的dll老是报找不到该文件的错误,很纠结!我是通过NuGet添加对应版本的IKVM才可以的)。 编写C#的程序并调用,如图: 运行!成功!!!! 来源:

Shone.Math开源系列1 — 基于.NET 5实现Math<T>泛型数值计算

扶醉桌前 提交于 2020-08-06 13:29:12
Shone.Math开源系列1 — 基于.NET 5实现Math<T>泛型数值计算 作者:Shone .NET 5 preview 4已经可用了,从微软Build2020给出的信息看,.NET 5将实现框架统一,.NET 6将实现界面统一。开源的.NET更加有活力,咱们也从基础开始贡献一点微薄力量,拥抱开源,拥抱.NET未来。 Shone.Math 是一个支持Math<T>泛型数值计算和Real实数运算(浮点数、分数、PI,E,Log,Exp等无理数)的轻量级基础数学库 。该项目开源地址https://github.com/shonescript/Shone.Math,是本人把多年代码积累正式转向.NET 5,也是我的第一个开源项目,请大家多多支持了。 一、.NET泛型数值计算优势 .NET 2.0开始支持泛型编程,支持IEnumerable<T>, List<T>, Func<T,T,…>等各种泛型类型,提高了编程效率和质量,这是公认的价值。 但是对于基础类似的数值运算,.NET没有默认泛型实现方式。StackOverflow上有大量关于泛型数值计算的讨论,C#9.0的部分草案建议也提出添加对泛型计算的支持。 在大量处理数据时,特别是几何或空间数据计算时,泛型数值计算的主要优势是: (1)可重用: 专注于数值计算算法,不用为每种数据编写实现,提高开发效率; (2)无装箱:

ASP.NET CORE系列【四】基于Claim登录授权

天涯浪子 提交于 2020-08-06 13:01:30
介绍 关于什么是Claim? 可以看看其他大神的文章: http://www.cnblogs.com/jesse2013/p/aspnet-identity-claims-based-authentication-and-owin.html http://www.cnblogs.com/savorboard/p/aspnetcore-identity.html 注:本人目前还是菜鸟初学阶段,如有写错的地方,望各位大鸟 指出! 场景 用户登录是一个非常常见的应用场景 .net core的登录方式跟以往有些不同,可以说是往好的方向发展,变得更容易扩展,更方便。 在上一章里面,有过简单的介绍,那么这一章,我们来详细看看。 配置 1.首先需要NuGet安装一个包: Microsoft.AspNetCore.Authentication.Cookies 打开项目中的Startup.cs文件,找到ConfigureServices方法,我们通常在这个方法里面做依赖注入的相关配置。 public void ConfigureServices(IServiceCollection services) { // 增加Cookie中间件配置 services.AddAuthentication(options => { options.DefaultAuthenticateScheme = "