ASP.NET Core
sundna
这个作者很懒,什么都没留下…
展开
-
ASP.Net Core部署为Windows服务的
.net core 版本:2.1产生的问题:按照官方的方式将ASP.NET Core部署成WINDOWS服务后,会报以下错误,因为是使用 dotnet.exe 来启动程序,启动目录定位到了c:\windows\system32\下,暂时没有找到怎么切换到程序目录的方法。Application: dotnet.exeCoreCLR Version: 4.6.28516.3Description: The process was terminated due to an unhandled e原创 2020-07-03 14:30:11 · 1595 阅读 · 0 评论 -
ASP.NET Core中间件:记录请求执行耗时
中间件类似以前的HttpModule,在请求管道中用来集中处理某些事情,比如:记日志,异常处理,权限验证等等。中间件在Startup.cs中的Configure()方法中注册。ASP.NET Core 请求管道执行流程。从Request开始,依次执行每个中间件的逻辑。实例:创建ASP.NET Core Middleware(中间件),记录请求执行耗时第1步,创建项目...原创 2019-05-15 10:57:42 · 2951 阅读 · 0 评论 -
ASP.NET Core 中读取JSON配置,自定义Redis配置提供程序示例
在ASP.NET中,一般情况下都是通过web.config来设置应用程序配置信息,要使用其它方式(比如JSON文件)来进行配置都需要自行扩展。而ASP.NET Core中就丰富的配置的方式,支持的配置方式包括:Azure Key Vault 命令行参数:dotnet run CommandLineKey1=value1 --CommandLineKey2=value2 /CommandLin...原创 2019-05-20 17:39:31 · 803 阅读 · 0 评论 -
ASP.NET Core WEB部署:Kestrel、IIS、Docker
本文主要介绍在项目实际发布过程中使用到的部署方式,未完成的部分会逐步完善。一、使用Kestrel部署ASP.NET Core中内置了一个WEB服务器Kestrel,能够快速简单的部署WEB网站。Windows系统和Linux(CentOS)中都可以使用此方式,前提要先安装.net core运行环境。下面介绍在Windows系统中的部署方式:1. Program.cs中的默认配置就是...原创 2019-05-15 19:09:45 · 7381 阅读 · 1 评论 -
微信网页认证asp.net core返回MP_verify_CuUky7CS6gvKrMSe.txt
最近使用ASP.NET Core开发了一个小网站,和微信接口对接时,需要先进行网站域名认证,要把微信给的认证文件放到网站目录下。对于IIS或nginx来说就是个静态网站的事,很简单,但ASP.NET Core里面怎么把 MP_verify_CuUky7CS6gvKrMSe.txt 放到根目录并能通过HTTP访问到还真困扰了一下,花了点时间终于解决,记录一下Startup.cs 中Con...原创 2019-06-13 15:49:15 · 392 阅读 · 0 评论 -
一行代码在 .NET Core 中快速使用 log4net
1. .NET Core 控制台程序中使用第一步:添加引用Install-Package log4net第二步:将附件LogHelper.cs 和 log4net.config 两个文件加入到项目中第三步:在Main中使用 LogHelper 类来记录日志 public static void Main(string[] args) { ...原创 2019-06-03 19:27:00 · 5294 阅读 · 1 评论 -
解决 ASP.Net Core 视图文件会编译成DLL的问题
ASP.Net Core 2.0 默认会将项目中的所有视图文件编译成一个DLL文件,后面每次对视图文件进行修改还得编译发布成DLL再更新,比较麻烦。要和ASP.NET MVC一样直接发布VIEW文件,需要修改WEB项目工程文件(.csproj)加入一句话:<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>:...原创 2019-08-16 18:19:04 · 2343 阅读 · 2 评论 -
.NET CORE 中用AutoMapper将实体转Dto
在开发过程中,经常会碰到数据实体对象(Entity)和数据传输对象(Dto)的转换,手写代码太烦太LOW,可以用 AutoMapper 按规则自动转换。1、安装两个依赖包,通过Nuget安装AutoMapper AutoMapper.Extensions.Microsoft.DependencyInjection //startup 中 services.AddAutoMapper...原创 2019-08-29 17:39:48 · 1752 阅读 · 0 评论 -
.NET Core EF 解决无法将“Add-Migration”项识别为 cmdlet 的问题
使用EF的模型迁移功能,创建模型后打开PMC,输入Add-Migration 创建新的迁移,会报如下错误:PM> Add-Migration InitialCreateAdd-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1...原创 2019-09-04 18:07:32 · 9814 阅读 · 0 评论