
C# .net
文章平均质量分 73
lwplvx
这个作者很懒,什么都没留下…
展开
-
ASP.NET Core中使用MediatR实现命令和中介者模式作者
在本文中,我将解释命令模式,以及如何利用基于命令模式的第三方库来实现它们,以及如何在ASP.NET Core中使用它来解决我们的问题并使代码简洁。因此,我们将通过下面的主题来进行相关的讲解。什么是命令模式? 命令模式的简单实例以及中介者模式的简单描述 MVC中的瘦控制器是什么?我们是如何实现使控制器变瘦的? 我们如何在我们的.NET Core应用程序中使用MediatR 使用命令和事件的实例命令模式及其简单实例从根本上讲,命令模式是一种数据驱动的设计模式,属于行为模式的范畴。命令是我们可以转载 2021-07-14 14:28:29 · 431 阅读 · 0 评论 -
DotNetCore.CAP 解决“The SqlParameterCollection only accepts non-null SqlParameter type objects“问题
最近做一个消息(工作流中相应节点邮件通知到处理人)发送的功能;想到了用DotNetCore.CAP,实现方案是 发布订阅的时候在事务中 更新邮件消息的发送状态,同时发布订阅;做测试代码的时候遇到了The SqlParameterCollection only accepts non-null SqlParameter type objects, not SqlParameter objects 的问题搜索了一下发现:有一个依赖包变更了,由原来的using System.Data.S..原创 2021-05-06 18:24:00 · 1008 阅读 · 0 评论 -
如何在 .NetCore Worker Service 中启用 NLog
在.NET Core中,创建了一个新的工作程序服务模板。该模板基本上可以将常规控制台应用程序转换为Windows服务。这样,我们可以利用诸如依赖项注入,日志记录和配置之类的功能来运行服务,执行一些经常发生的工作负载。同时,将添加NLog以便记录所有异常或任何其他相关事件。创建一个.NetCore Worker Service打开Visual Studio,然后选择Worker Service模板,为其命名并创建项目。添加NLog右键单击您的项目,然后选择“管理NuGet软件包...翻译 2021-04-23 15:19:47 · 1292 阅读 · 0 评论 -
如何基于 dotnetcore worker service 创建 windows 服务
.NET CORE 3.1 提供了 worker service 这么一个模板,可以方便开发者来创建”windows 服务程序“(同样可发布于 linux)。本篇以 centos 7.6 为发布环境,简要说明如何使用 worker service 来创建服务,并部署发布到 centos 中。你可以通过以下命令来查看本地安装的 .net core 环境:dotnet --version # 笔者为 3.1.301你可以通过以下命令来查看是否含有 worker service 模板:转载 2021-04-23 09:28:44 · 884 阅读 · 0 评论 -
ASP.NET Core 如何在中间件中获取自定义的特性
在做一个软件授权相关的需求时,需要在中间件中过滤授权信息,同时需要考虑一些不需要检查授权的特殊情况。所以有了使用自定义特性的思路,经过查找,找到如下实现方式:定义自定义特性ActionAttribute.cs public class MyAttribute : Attribute { public string Message { get; set; } public MyAttribute (string message )原创 2021-02-03 17:01:39 · 1562 阅读 · 1 评论 -
.NET Core 3.0创建一个单独的可执行文件
一个独立的应用程序是一个很好的方式来共享您的应用程序,因为所有的组件、运行时和框架都包含在应用程序中。您只需提供application.exe文件,而不必担心其他计算机上是否存在框架或运行时安装状态。.NET Core 3.0预览版6已经推出,还有很多新功能。其中一个有用的特性是引入publishtrimmed标志。此标志在很大程度上减小了可执行文件的大小,并在.NET Core 3.0中创建一个可执行文件。现在有了.NET核心,您可以使用以下命令创建一个独立的应用程序。 1转载 2020-12-11 14:24:00 · 1158 阅读 · 0 评论 -
c# 给匿名对象增加动态属性,实现返回动态JSON对象
开发者遇到一个需求,更加配置的输出字段(别名)动态输出JSON对象,需要通过动态创建对象及其动态属性来实现。dynamic obj = new System.Dynamic.ExpandoObject(); ((IDictionary<string, object>)obj).Add("Key", "Value");参考:https://www.cnblogs.com/jmoney/p/5689168.html...原创 2020-11-24 11:46:18 · 1195 阅读 · 0 评论 -
c#之泛型详解(Generic)
原文:c#之泛型详解(Generic)这篇文章主要来讲讲c#中的泛型,因为泛型在c#中有很重要的位置,对于写出高可读性,高性能的代码有着关键的作用。一、什么是泛型?泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个非常重要的新功能。我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的数据类型。这个时候,那么问题来...转载 2018-04-24 09:48:28 · 592 阅读 · 0 评论 -
windows2008 IIs部署MVC + mvc4 http错误403.14 forbidden
安装完 windows 2008 部署 mvc 时遇到 mvc4 http错误403.14 forbidden 的错误解决 过程:添加脚本映射, 修改配置文件 确保自己的web.config里有两个参考 地址:http://wenku.baidu.com/link?url=3K55ezvNFBlgLGFAX_4lAmUYcEOUXNqdkweC2KviJnxGNMp8Ycrn转载 2015-12-23 02:03:56 · 7671 阅读 · 0 评论 -
MSAGL samples 节点为 图片NodesWithImage
<br /> <br />It is strange. .csproj should be in the MSAGL samples. Anyway, below is the code of the form of the sample.<br /><br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using Sy转载 2011-02-23 09:14:00 · 2223 阅读 · 0 评论