随笔- 672
文章- 2
评论- 325
阅读-
281万
随笔分类 - ASP.NET Core
ASP.NET Core MVC 和Razor页面中的模型验证(链接)
摘要:下面的链接为微软官方文档,介绍ASP.NET Core中的模型验证机制: Model validation in ASP.NET Core MVC and Razor Pages
阅读全文
ASP.NET Core : Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead(转载)
摘要:问: ASP.NET core server, AllowSynchronousIO is set to false new WebHostBuilder() .UseKestrel(options => { options.AllowSynchronousIO = false; }) In the
阅读全文
ASP.NET Core中使用CORS(链接)
摘要:下面这篇微软官方文档,介绍了如何在ASP.NET Core中使用CORS,来实现客户端浏览器AJAX的跨域请求: Enable Cross-Origin Requests (CORS) in ASP.NET Core
阅读全文
.NET Core中创建和使用NuGet包
摘要:在.NET Core的项目中,如果我们要在项目中引用其它DLL文件,不建议直接在项目引用中添加DLL文件(虽然在.NET Core项目中也可以这么做),建议是去直接下载DLL文件所属的NuGet包。这样最大的好处是我们可以将要引用DLL文件的所有依赖文件也一起引入到项目中,这样保证了引用文件的完整性
阅读全文
Static files in ASP.NET Core - ASP.NET Core中的静态文件处理(链接)
摘要:微软官网的这篇文章阐述了,在ASP.NET Core中的静态文件处理: Static files in ASP.NET Core 注意其中有几点很有用: 使用FileExtensionContentTypeProvider,来自定义静态文件扩展名的映射 启用非标准静态文件类型,可以让ASP.NET
阅读全文
ASP.NET Core MVC中的Filter如果不实现IFilterFactory接口,那么Filter默认情况下在ASP.NET Core生命周期内是单例的,会被重用
摘要:问 I have an AuthorizationFilter as follows: I found the constructor of AuthorizationFilter will just be called one time during the whole ASP.NET Core
阅读全文
利用.NET Core中的Worker Service,来创建windows服务或linux守护程序
摘要:导航 开始创建worker service 项目 Program.cs Worker.cs 依赖注入(DI) 重写BackgroundService类的StartAsync、ExecuteAsync、StopAsync方法 不要让线程阻塞worker类中重写的StartAsync、ExecuteAs
阅读全文
C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法(转载)
摘要:新建一个.NET Core控制台项目,代码如下: 其中: 我们平时用的最多的应该是AppDomain.CurrentDomain.BaseDirectory属性,它可以返回各种.NET项目的当前运行路径。 其次在ASP.NET Core项目中,我们有时候会用到Environment.CurrentD
阅读全文
在ASP.NET Core中添加的Cookie如果含有特殊字符,会被自动转义
摘要:我们知道在Cookie中有些字符是特殊字符,这些字符是不能出现在Cookie的键值中的。 比如"="是Cookie中用来分隔键和值的特殊字符,例如:Key01=Value01,表示的是一个Cookie键值对,用"="分隔键和值。 比如";"是Cookie中用来分隔多个Cookie键值的特殊字符,例如
阅读全文
ASP.NET Core In Process Hosting on IIS with ASP.NET Core 2.2(转载)
摘要:ASP.NET Core 2.2 has been out for a while now and with it come some significant improvements to the hosting model if you plan on hosting in IIS. In pr
阅读全文
ASP.NET Core中app.UseDeveloperExceptionPage和app.UseExceptionHandler方法有什么用
摘要:在新建一个ASP.NET Core项目后,在项目Startup类的Configure方法中默认会添加两个方法的调用,app.UseDeveloperExceptionPage和app.UseExceptionHandler,如下所示: 其实app.UseDeveloperExceptionPage方
阅读全文
在ASP.NET Core中获取客户端和服务器端的IP地址(转载)
摘要:随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求。 或者只是直接引用当前的Request 但是,这在ASP.NET Core 2.0及更高版本中不起作用。您必须从ConfigureServices方法中的Sta
阅读全文
Implementing Azure AD Single Sign-Out in ASP.NET Core(转载)
摘要:Let's start with a scenario. Bob the user has logged in to your ASP.NET Core application through Azure AD authentication. Bob then also opens their em
阅读全文
.NET Core中如何对Url进行编码和解码
摘要:我们在.NET Core项目中,可以用WebUtility类对Url进行编码和解码,首先我们要确保项目中引入了nuget包:System.Runtime.Extensions 当然这个nuget包默认就是包含在.NET Core的核心库中的,所以正常情况下不用单独去引入。 我们来看看WebUtili
阅读全文
How to signout from an Azure Application?(转载)
摘要:问: I have created a Azure AD application and a Web App. The Azure AD Application uses AAD Authentication. This works well. When I go to my URL and I a
阅读全文
ASP.NET Core中如何显示[PII is hidden]的隐藏信息
摘要:有时候我们在ASP.NET Core项目运行时,发生在后台程序中的错误会将关键信息隐藏为[PII is hidden]这种占位符,如下所示: 而知道这些关键信息,有时候对我们调试程序是非常重要的。所以我们可以在ASP.NET Core项目的Startup类中,添加IdentityModelEvent
阅读全文
使用ASP.NET Core MVC应用程序中的ResponseCache属性处理缓存(转载)
摘要:HTTP响应的缓存意味着当发出HTTP请求时,服务器生成的响应由浏览器或服务器存储在某个地方,以便在对同一资源的连续HTTP请求中重复使用。实质上,我们正在存储生成的响应,并将该响应重用于后续请求一段时间。存储可以在客户端进行,例如浏览器或服务器端本身。当存储在客户端时,HTTP响应的缓存减少了客户
阅读全文
ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(一)(转载)
摘要:本文结构 ASP.NET Core应用程序的构建 ASP.NET Core应用程序容器化所需注意的问题 应用程序的配置信息 端口侦听 ASP.NET Core的容器版本 docker镜像构建上下文(Build Context)与Dockerfile的配套使用 前端应用:nginx的反向代理 在容器中
阅读全文