最新.NET/.NET Core/Web开发资讯源


80 热度

Visual Studio 2019 正式版将于2019年4月2日发布

美国时间2019年4月2日,微软将推出Visual Studio 2019。届时微软将向开发者们展示Visual Studio 2019是如何更加高效地开发,创新的设计。同时还有现场问答等环节。 Visual Studio 2019将集成的功能有:一键清理代码,在调试窗口中搜索,集成的接取请求(pull requests),支持.NET Core 3预览版,支持Docker和Kubernetes,以AI为驱动的代码自动完成功能,实时代码协作以及生产环境中的调试功能等等。更多关于Visual Studio 2019 发布事件的推进,请见官网:https://visualstudio.microsoft.com/vs2019-launch/

收录时间: 2019-02-15
分类: Visual Studio
贡献者: Rector
11 热度

asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)一.模型配置概述EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。数据库提供程序还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.SqlServer...

收录时间: 2019-02-15
分类: ASP.NET Core
贡献者: Rector
11 热度

git 的合并原理(递归三路合并算法)

如果 git 只是一行行比较,然后把不同的行报成冲突,那么你在合并的时候可能会遇到大量的冲突;这显然不是一个好的版本管理工具。 本文介绍 git 合并分支的原理。

收录时间: 2019-02-15
分类: Git
贡献者: Rector
11 热度

git 合并策略

不清楚 git 冲突的表示方法,不了解 git 的合并原理,不知道 git 解冲突的多种策略。即便如此,大多数人依然可以正常使用 git 完成合并、拉取操作,并且解一些冲突。这得益于 git 默认情况下的合并方式可以处理大多数情况下的正常合并。然而,你是否遭遇 git 自动合并炸掉的情况?命名提示没有冲突,代码却早已无法编译通过。本文将介绍 git 的合并策略,你可能可以更好的使用...

收录时间: 2019-02-15
分类: Git
贡献者: Rector
23 热度

dotnet core 使用 CoreRT 将程序编译为 Native 程序

不足是软件不是非常稳定,同时只能支持x64的程序使用这个项目是比较难的,本文下面提供的包的版本,请大家按照我的安装的版本使用,因为新的版本可能有一些修改,同时没有更新文档,如果是第一次使用,可能会遇到很多坑。首先打开 VisualStudio 2017 安装 C++ 依赖,虽然现在已经有了 VisualStudio 2019 了,但是 C++ 的依赖是需要和 VS 的版本关系,所以这里暂时...

收录时间: 2019-02-15
分类: .NET Core
贡献者: Rector
23 热度

[小技巧]C#中如何为枚举类型添加描述方法

背景在我们的日常开发中,我们会经常使用枚举类型。有时我们只需要显示枚举的值或者枚举值对应名称, 但是在某些场景下,我们可能需要将枚举值显示为不同的字符串。例: 当前我们有如下枚举Levelpublic enum Level{//BadB = -1,//NormalN = 0,//GoodG = 1,//Very GoodVG = 2}这个枚举有4个可选值B, N, G, VG。 现在我...

收录时间: 2019-02-15
分类: C#开发
贡献者: Rector
AD 友情赞助
20 热度

TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)

1.准备项1.1.服务器一台,1H4G(更小内存应该也可以,自行测试),系统:Ubuntu 16.04 64位1.2.数据库一个,MYSQL,MSSQL都可以(还有其他的,自行配置),教程是MSSQL1.3.其他软件,Xshell (用于远程Linux服务器),WinSCP(用于管理Linux服务器上的文件)2.装服务器环境2.1.Docker环境安装:因为墙的原因,这里需要使用国内镜...

收录时间: 2019-02-14
分类: .NET Core
贡献者: Rector
27 热度

C#-Xamarin的Android项目开发(一)——创建项目

创建项目使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的。下面我们创建KibaXamarin_Android项目,如下图:点击确定后,会弹出一个...

收录时间: 2019-02-14
分类: Xamarin
贡献者: Rector
40 热度

迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库

Swifter.Json这是迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库。Github : https://github.com/Dogwei/Swifter.Json之所以说强大,因为这些功能其他框架没有!(1): 支持深度复杂的对象结构且易于使用。(2): 用 $ref 表示重复和循环引用的序列化和反序列化。(3): 目前唯一支持 ref 属性的 JSON 库。...

收录时间: 2019-02-14
分类: .NET
贡献者: Rector
56 热度

.NET 开源项目 Anet 介绍

使用 Anet 有一段时间了,已经在我的个人网站(如 bookist.cc)投入使用,目前没有发现什么大问题,所以才敢写篇文章向大家介绍。GitHub 地址:https://github.com/anet-team/anetAnet 是一个 .NET Core 通用框架,特点是简单易用。它的目标是:A .NET Core Common Lib, Framework and Boiler...

收录时间: 2019-02-13
分类: .NET Core
贡献者: Rector
24 热度

PDF File Writer C# Class Library (Version 1.21.1)

The PDF File Writer C# class library PdfFileWriter allows you to create PDF files directly from your .net application. The library shields you from the details of the PDF file structure. To use the library, you need to add a reference to the attached PdfFileWriter.dll class library file, add a using PdfFileWriter statement in every source file that uses the library and include the PdfFileWriter.dll with your distribution. For more details go to 4. Installation. Alternatively, you can include the source code of the library with your application and avoid the need to distribute a separate data link library file. The minimum development requirement is .NET Framework 4.6.2 (Compiled with Visual Studio 2017).

收录时间: 2019-02-13
分类: C#开发
贡献者: Rector
22 热度

ML.NET 0.10特性简介

IDataView被单独作为一个类库包IDataView组件为表格式数据提供了非常高效的处理方式,尤其是用于机器学习和高级分析应用。它被设计为可以高效地处理高维数据和大型数据集。并且也适合处理属于更大的分布式数据集中的单个数据区块结点。在ML.NET 0.10中,IDataView被拆分成单个程序集和NuGet类库包。这对于与其它API及框架交互是极重要的一步。在被拆分后,其它的类库将能直...

收录时间: 2019-02-13
分类: 机器学习
贡献者: Rector
38 热度

如何在ASP.NET Core程序启动时运行异步任务(3)

启动任务的例子在之前博客中,我收到的最常见的反馈是关于我在描述问题时使用的例子。在我最初的博客中,我列举了3种可能场景,在这3种场景中,你希望在ASP.NET Core应用启动时运行一些异步任务。检查强类型配置是否合法使用数据库或者API填充缓存运行数据库迁移对于前两种场景,没有任何问题,但是对于数据库迁移,一些博友提出了一些疑问。其实在两篇博文中我一直都反复说明,数据库迁移作为启动任务不是一...

收录时间: 2019-02-12
分类: ASP.NET Core
贡献者: Rector
31 热度

浅谈 .NET 中的对象引用、非托管指针和托管指针

前言本文主要是以 C# 为例介绍 .NET 中的三种指针类型(本文不包含对于函数指针的介绍):对象引用、非托管指针 、托管指针。学习是一个不断深化理解的过程,借此博客,把自己关于 .NET 中指针相关的理解和大家一起讨论一下,若有表述不清楚,理解不正确之处,还请大家批评指正。开始话题之前,我们不妨先对一些概念作出定义。变量:给存储单元指定名称、即定义内存单元的名称或者说是标识。指针...

收录时间: 2019-02-12
分类: .NET
贡献者: Rector
36 热度

Ocelot 资源汇总

Ocelot 资源汇总前言最近一两年.NET Core的关注度持续上升, 微服务及云原生应用开发上采用.NET Core也越来越多,Ocelot 作为.NET Core平台下一款开源的API 网关开发库越来越得到社区的认可,应用到生产中的案例也有好几百了。春节抽空整理了现有网上公开的Ocelot相关的资源,包括示例项目、扩展插件、博客文章、视频等, 供大家参考。我把整理好的资源放在github:h...

收录时间: 2019-02-11
分类: .NET Core
贡献者: Rector
52 热度

虽然不抱希望但也愿.Net和Java之争暂得平息

虽然不抱希望但也愿.Net和Java之争暂得平息我在刚开始学编程的时候就经常来博客园,当时博客园基本是.Net的天下,从那时开始.Net和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题,这里只考虑技术层面,而不谈什么大道理。第一是大家关心的整体薪资分布,作为工程师或高级工程师,决定薪资的因素很多时候不光决定于你的技术,也决定于公司...

收录时间: 2019-02-11
分类: 后端开发
贡献者: Rector
35 热度

如何在ASP.NET Core程序启动时运行异步任务(2)

原文:Running async tasks on app startup in ASP.NET Core (Part 2)作者:Andrew Lock译者:Lamond Lu在我的上一篇博客中,我介绍了如何在ASP.NET Core应用程序启动时运行一些一次性异步任务。本篇博客将继续讨论上一篇的内容,如果你还没有读过,我建议你先读一下前一篇。在本篇博客中,我将展示上一篇博文中...

收录时间: 2019-02-07
分类: ASP.NET Core
贡献者: Rector
33 热度

asp.net core microservices 架构之eureka服务发现

asp.net core microservices 架构之eureka服务发现 一 简介                                                     微服务将需多的功能拆分为许多的轻量级的子应用,这些子应用相互调度。好处就是轻量级,完全符合了敏捷开发的精神。我们知道ut(单元测试),不仅仅提高我们的程序的健壮性,而且可以强制将类和方法的设计尽量...

收录时间: 2019-02-04
分类: ASP.NET Core
贡献者: Rector
44 热度

Lambda in Java VS in C#

核心+变化“凡是钱能解决的问题,就不是大问题。有很多问题是钱无法解决的,比如生老病死,比如不再相爱。”,看过《蜗居》的朋友一眼就能认出来。虽然这部电视剧讲的是chugui,但是毫无违和感,我当时都看出来真感情了。海藻和宋思明虽然是因借钱开始的,但是后面的发展却远远超出了它。这里面钱是问题的核心,后面发生的事情都是围绕着核心的变化。社会是一张庞大而复杂的网,有节点和连...

收录时间: 2019-02-04
分类: C#开发
贡献者: Rector
75 热度

还在用NuGet吗?大哥FuGet了解一下

前言你可能不知道是,NuGet已经发布10年了,从 Visual Studio 2010 第一次官方集成NuGet以来,这10年间有聚集了超过 14万 的包,这些包有超过 150万 的版本提供,大约有 155亿 的总下载量。以上可见,NuGet对于我们日常开发的重要性,我们已经离不开它了。每个人都知道 NuGet,但是有人知道它的大哥 FuGet吗? 你没看错,不是 MyGet 是 FuG...

收录时间: 2019-02-01
分类: .NET
贡献者: Rector