1. 解决方案架构 如图: 2. 生成的代码 如图: /// <summary> /// App /// </summary> public partial class App : System.Windows.Application { /// <summary> /// InitializeComponent /// </summary> [System.Diagnostics.DebuggerNonUserCodeAttribute()] [Syste…
.Net  Core 3.0 的 docker 容器中运行 无法 访问 Oracle数据库  , 一直报下面的错误 ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found 解决方法是 : docker-compose 的时候设置环境变量TZ 即可 environment: TZ: "Asia/Shanghai" 另外, 防火墙关闭后, 必须重启docker服务, 容器…
一.     DotNet Core 1.0 开发环境部署 操作系统安装 我们使用CentOS 7.2.1511版本. 安装libunwind库 执行:sudo yum install libunwind libicu libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装.其中包括用于输出堆栈跟踪的API.用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API.. 下载DotNet安装包 执行:curl -sSL -o dotn…
自从.NET Core3.0发布之后,写了几篇关于.NET Core 3.0的文章,有助于你快速入门.NET Core3.0. 本篇文章主要讲解如何一步步创建一个mvc项目,然后发布并部署在Docker上运行.需要你本地有docker环境 .Net Core3.0 配置Configuration .Net Core3.0使用gRPC .NET Core3.0创建Worker Services .Net Core3.0 日志 logging .Net Core3.0依赖注入DI .NET Core…
昨天躺了一下3.0的依赖注入的雷 今天顺势把AOP做了一下调整,比如自动化的AOP注入 默认的Program里面的CreateHostBuilder方法增加一行 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new JitServiceProviderFactory()) //新增 .Configur…
https://www.cnblogs.com/Wddpct/p/5764511.html 自带的容器注册方法真的很好用…
.NET Core 3.0已经发布了,除了一大堆令人激动的功能以外,也增加了对WPF的正式支持, 那么WPF在.NET Core 3.0下的开发体验如何呢? 本文利用了Stylet框架开发.NET Core 3.0上的WPF应用程序.关于Stylet框架, 可能大家比较陌生, 它是一个轻量级(但是非常优秀!)的WPF框架, 最近也更新了对.NET Core 3.0的支持, 关于Stylet的介绍可以浏览我之前的一篇博文: ViewModel从未如此清爽 - 轻量级WPF MVVM框架Stylet…
此文用于记录在win10环境下,新建的Asp.net Core 2.0 Web应用项目如何运行在IIS上 一.运行环境 操作系统: Window10 家庭中文版 版本 10.0.15063 版本 15063 IDE: Visual Studio Community 2017 Net Core 2.0 二.确定IIS是否有安装Core 2.0模块 因为Asp.net Core 2.0是不需要应用程序池托管的,所以先要安装CoreModule在IIS上用于转发 托管 ASP.NET Core 应用有…
centos7 下部署asp.net core 2.0应用 安装CentOS7 配置网络[可选] 安装.Net core2.0 创建测试Asp.net Core应用程序 正式部署项目 安装VMware->新建虚拟机->找到系统镜像->一步一步往下装,不多说了.. 如果ping baidu.com ping不通, 系统版本可能没有配置网络: 博客园有很多CentOs配置网络的文章自己去搜索一下.. 安装.Net core2.0,创建测试Asp.net Core应用程序: 按照官网来就行,不…
在微软 Build 2018 开发者大会上,.NET 团队公布了 .NET Core 的下一个主要版本 .NET Core 3.0 的规划蓝图:.NET Core 3将开始支持Windows桌面应用程序,包括Windows Form.Windows Presentation Framework(WPF)和UWP XAML.届时在 .NET Core 3上将能运行Windows桌面应用程序,在享受 .NET Core新架构优势便利的同时,兼容老的 .net应用.目前为止,.Net Core 3.0…
前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本,可以用三个词来概况EF Core的特点:轻量级.可扩展.跨平台.跨平台的特性是EF6.x无法替代的优势,也许会成为你在项目中技术选型的原因之一. 对于.NET Core 2.0的发布介绍,围绕2.0的架构体系,本系列相关文章: .Net Core 2.0 生态(1).NET Standard 2.0…
1.登录的实现 登录功能实现起来有哪些常用的方式,大家首先想到的肯定是cookie或session或cookie+session,当然还有其他模式,今天主要探讨一下在Asp.net core 2.0下实现以cookie登录授权,与net freamwork框架下常用的开发方式有所不同的是以前开发不管是webform还是mvc模式,大多数开发者会封装成第三方操作类,方便项目全局调用:在net core 2.0 下的登录方式发生了点变化,大概流程是先通过依赖注入相关配置,再通过Action登录授权,…
本文目录 1. Net下日志记录 2. NLog的使用     2.1 添加nuget引用NLog.Web.AspNetCore     2.2 配置文件设置     2.3 依赖配置及调用     2.4 日志类型介绍     2.5 产生的日志文件 3. 基于Microsoft.Extensions.Logging封装     3.1 添加引用Microsoft.Extensions.Logging     3.2 实现我们的Logger     3.3 调用WLogger 4. 总结 1.…
本文目录 1. 摘要 2. MD5加密封装 3. AES的加密.解密 4. DES加密/解密 5. 总结 1.  摘要 C#中常用的一些加密和解密方案,如:md5加密.RSA加密与解密和DES加密等,Asp.Net Core 2.0下该如何调整与使用我们以前常用的解加密算法类呢,下面是我整理的MD5加密.AES&DES对称加解密.Encrypt&Decrypt加解密完整实例.希望能给大家提供一些参考和帮助. 2.  MD5加密封装 MD5常用加密FormsAuthentication.Ha…
.net core 2.0程序默认生成的是一个dll,需要通过dotnet命令来执行他. dotnet ConsoleApp1.dll 这种方式有点类似于java程序.本身这种方式没有什么问题,但在调试和维护的过程中还是没有exe来的方便.在网上查了一下,貌似还没有多少介绍.net core 2.0下生成exe的方法,这里便写篇文章记录下,以备有同样需求的朋友查询. 其实.net core 2.0下生成exe的方法也比较简单,直接在生成命令上使用--runtime <rid> 即可.例如,原来…
阅读目录 前言 获取和使用 新特性 项目升级和核心API变化 下一步计划 遗憾的地方 回到目录 前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本,可以用三个词来概况EF Core的特点:轻量级.可扩展.跨平台.跨平台的特性是EF6.x无法替代的优势,也许会成为你在项目中技术选型的原因之一. 对于.NET Core 2.0的发布介绍,围绕2.0的架构…
  写在前面 ASP.NET Core 的 Web 服务器默认采用Kestrel,这是一个基于libuv(一个跨平台的基于Node.js异步I/O库)的跨平台.轻量级的Web服务器. 在开始之前,先回顾一下.NET Core 3.0默认的main()方法模板中,我们会调用Host.CreateDefaultBuilder方法,该方法的主要功能是配置应用主机及设置主机的属性,设置Kestrel 服务器配置为 Web 服务器,另外还包括日志功能.应用配置加载等等,此处不做展开. 作为一个轻量级的We…
写在前面 经过前面三篇关于.NET Core Configuration的文章之后,本篇文章主要讨论如何扩展一个Configuration组件出来.如果前面三篇文章没有看到,可以点击如下地址访问 .NET Core 3.0之深入源码理解Configuration(一) .NET Core 3.0之深入源码理解Configuration(二) .NET Core 3.0之深入源码理解Configuration(三) 了解了Configuration的源码后,再去扩展一个组件就会比较简单,接下来我们…
前几天微软发布了 .NET Core 3.0 Preview 9 ,这是.NET Core 3.0 最后一个预览版. .NET Core 3.0 正式发布将在.NET Conf 上发布,.NET Conf 时间是9月23日至25日. Visual Studio 2019 16.3预览版3和Visual Studio for Mac 8.3支持.NET Core 3.0 ,这些版本也同时发布. 从.NET Core 3.0 Preview 7就可用于生产,目前dotnet官网就是使用 https:…
Windows Forms和WPF在Net Core 3.0框架下并不会支持跨平台 微软将WinForms和WPF带到.NET Core 3.0这一事实,相信大家都有所了解,这是否意味着它在Linux和Mac上运行?. 不!由于WinForms和WPF在后台使用Windows技术,因此无法在Linux或Mac上运行.它真的依赖于Windows.在.NET Core上运行它的意义在于性能,并且独立于任何框架. 相关知识点: 1.跨平台的WPF/UWP UI 框架:Avalonia 可以使用Aval…
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(下)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 and .NET Core 1.0>.水平有限,各位阅读时仔细分辨,唯望莫误人子弟. 附英文版原文:Professional C# 6 and .NET Core 1.0 - Chapter 39 Windows Services 本章节译文分为上下篇,上篇见:C# 6 与 .NET Core…
今年五月的 Build 大会上,微软说 .NET Core 3.0 将带来 WPF / Windows Forms 这些桌面应用的支持.当然,是通过 Windows 兼容包(Windows Compatibility Pack)实现的.为了提前检查你的程序是否能在未来跑在 .NET Core 3.0 上,微软在 2018年8月8日 推出了 .NET Core 3.0 Desktop API Analyzer,帮助你提前检查你的程序能有多容易迁移到 .NET Core 3.0 本文将介绍其使用方法…
ASP.NET Boilerplate 学习   1.在http://www.aspnetboilerplate.com/Templates 网站下载ABP模版 2.解压后打开解决方案,解决方案目录: 3.在AbpTest.Web.Host项目的appsettings.json中配置数据库连接字符串 新建名为AbpTestDb的空白数据库,在NuGet包管理控制台 执行    Update-Database  命令,初始化数据库 4.运行应用程序将看到Swagger生成的API接口页面 AspN…
我们都知道.NET Core 3.0已经发布了第六个预览版,我们也知道.NET Core 3.0现在已经支持创建WPF项目了,刚好今天在写一个代码生成器的客户端的时候用到了WPF,所以就把WPF创建以及使用IOC的过程记录一下,希望能对大家有所帮助.当然文章实例我就以我曾阅读过的一篇文章的示例代码来进行演示了. 作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/11099358.html 步骤 通过命令行创建wpf项目,当然你也可以通过vs2019来进行…
前言 随着.net core 3.0 的发布,WPF 也可以在 core 平台上使用了.当前的 WPF 不支持跨平台,仅能够在 Windows 平台上使用.如果想体验 WPF 跨平台开发,可以访问开源项目Avalonia.不过当前的 WPF 已经可以满足我们的大部分使用需求了,毕竟使用 core 开发起来很爽.这意味着不必在用户的机器上安装 .net framework 依赖环境,以独立的方式发布的软件,复制到任意一台 Windows 上就可以直接运行. 启程 当我们带着激动的心情开始新的 WP…
在.NET Core 3.0中的WPF中使用IOC图文教程   我们都知道.NET Core 3.0已经发布了第六个预览版,我们也知道.NET Core 3.0现在已经支持创建WPF项目了,刚好今天在写一个代码生成器的客户端的时候用到了WPF,所以就把WPF创建以及使用IOC的过程记录一下,希望能对大家有所帮助.当然文章实例我就以我曾阅读过的一篇文章的示例代码来进行演示了. 作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/11099358.html 步…
通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现.DevExpress WPF Controls v19.2全新发布,新版本支持.NET Core 3.0.增强Data Grid和TreeList控件功能等,欢迎立即下载体验最新版哦! DevExpress WP…
本文转自 https://blog.csdn.net/WPwalter/article/details/82859449 使用 .NET Core 3.0 Desktop API Analyzer 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0 ) .NET Core 3.0 Desktop API Analyzer 分析一个 WPF 程序 分析更复杂的程序 着手解决兼容性问题 一些错误 未来的迁移 分析现有 WPF / Windows Form…
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(下)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 and .NET Core 1.0>.水平有限,各位阅读时仔细分辨,唯望莫误人子弟. 附英文版原文:Professional C# 6 and .NET Core 1.0 - 38 Entity Framework Core 本章节译文分为上下篇,上篇见: C# 6 与 .NET Core 1.0 高级…
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 40 章  ASP.NET Core(下)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 and .NET Core 1.0>.水平有限,各位阅读时仔细分辨,唯望莫误人子弟. 附英文版原文:Professional C# 6 and .NET Core 1.0 - 40 ASP.NET Core 本章节译文分为上下篇,上篇见:C# 6 与 .NET Core 1.0 高级编程…