dotnet

发布nuget包的正确姿势---cicd自动打包发布nuget包

#最轻便的发布nuget包方式,方便cicd自动打包发布nuget包 首先新建项目 项目名随便取,这里就叫它GuiH.ClassLibrary 默认即可,需要改目标版本时,等创建好再改 项目创建好了 随便写个接口方法 namespace GuiH.ClassLibrary { public clas ... »

记一次dotnet拆分包,并希望得大佬指点

记一次dotnet拆分包,并希望得大佬指点 之前做了一个用于excel导入导出的包, 定义了一些接口, 然后基于 NPOI EPPlus MiniExcel 做了三种实现 接口大概长下面这样(现在可以在接口里面写静态函数了!) public interface IExcelReader { // 根 ... »

CollapseNav

dotnet 委托的实现解析

缘起 最近被问到什么是.Net中的委托。问题虽然简单却无从回答。只能说委托是托管世界的函数指针,这么说没啥大毛病,但也都是毛病(当时自己也知道这么说不太对,不过自己不太爱用这个也没准备确实没有更好的答案)。 执行效率 正巧前段时间看Core CLR的文档看到不同方式调用函数效率的比较正巧有这个,摘录 ... »

zhangchen-trunk .net

关于dotnet动态生成controller的问题

一些动态生成controller的问题 前言 最近在写包, 一开始封装了仓储Repository用于操作数据库, 然后为了快速开发一些业务简单的接口, 通过QueryController , ModifyController , CrudController 提供默认实现, 在添加接口的时候只需要新 ... »

CollapseNav

图解.Net框架系列(索引贴)      (声明:本系列已完成,故索引帖重发)         众所周知,DotNet框架是非常庞大的,光项目创建时的种类就有WPF,WCF,WF这三种最新的技术,还有以前的Web,WinForm,Service,Mobile等等. 这么复杂和庞大的框架,用文字来描述是远远不够的,所以我准备写一系列图文并茂的文章,把我所知道的所有Net框架中的东西全部串联起来(WPF,WCF)希望可以给大家一个DotNet框架的知识图,本人能力有限,难免

众所周知,DotNet框架是非常庞大的,光项目创建时的种类就有WPF,WCF,WF这三种最新的技术,还有以前的Web,WinForm,Service,Mobile等等. 这么复杂和庞大的框架,用文字来 »

xugao918

DotNet之优秀工具

最佳 .NET 图书暨培训软件 大奖获得者: Advanced .NET Remoting, Apress (www.apress.com) 亚军: Applied Microsoft .NET Framework Programming, Microsoft Press (www.microsoft.com) 季军: Programming Windows with C#, Microsof »

让DotNet的NotifyIcon支持BalloonTip

 前两天通过Reflect FX1.1的NotifyIcon实现了一个可以支持BalloonTip的NotifyIconEx,后来发现其实如果不需要截获Balloon Tip上的事件,比如balloon show、click和close,的话。可以使用更加简便且BT的方法来获得Balloon Tip,而更本不用修改FX1.1中的NotifyIcon,使用Reflector代码必须要自己注册一大堆N »

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 5.0 简介

AgileEAS.NET简介  AgileEAS.NET平台(简称EAS.NET平台)是以“敏捷并行开发方法”为其过程指导思想、基于Microsoft .Net构件技术和模型驱动架构的企业级快速开发平台,AgileEAS.NET使的构建企业级分布式应用系统变得简单,它提供了可灵活扩展应用架构,并且革命性的改变了软件的生产方式,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本 »

一文说通Dotnet Core的后台任务

这是一文说通系列的第二篇,里面有些内容会用到第一篇中间件的部分概念。如果需要,可以参看第一篇:一文说通Dotnet Core的中间件 后台任务在一些特殊的应用场合,有相当的需求。 比方,我们需要实现一个定时任务、或周期性的任务、或非API输出的业务响应、或不允许并发的业务处理,像提现、支付回调等,都需要用到后台任务。   通常,我们在实现后台任务时,有两种选择:WebAPI和Console。 »

docker4dotnet #5 使用VSTS/TFS搭建基于容器的持续交付管道

在过去的几篇d4d系列中,我给大家介绍了如何使用docker来支持asp.net core的应用开发,打包的场景。Asp.net core的跨平台开发能力为.net开发人员提供了使用容器进行应用开发的能力,今天这篇文章将对如何使用微软的全生命周期管理平台VSTS/TFS来构建基于容器的CI/CD管道来支持团队开发的场景。 #1 前世今生 & 世界你好#2 容器化主机#3 在macOS上使用 »

ArcGIS.Server.9.2.DotNet自带例子分析(八、一)

目的: 1.arcgis server9.2 ADF实现根据用户权限不同对地图功能进行控制。 准备工作:1.用ArcGis Server Manager或者ArcCatalog发布一个叫usa的Map Service,并且把这个Service启动起来。 2.找到DeveloperKit\SamplesNET\Server\Web_Applications目录下的Common_SecurityCSh »

Dotnet微服务:使用HttpclientFactory实现服务之间的通信

一,为什么要使用IHttpclientFactory 在项目实施过程中,不可避免地需要与其它服务或第三方服务通信,主要方式有二种Http和Rpc。第三方服务一般是以Web Api的方式提供http访问接口,微服务之间通信的话Spring cloud是使用http,框架为feign。而dubbo是使用rpc方式。steeltoe是基于spring cloud的,所以推荐使用http方式。在java技 »

DotNet 值类型 默认值表

下表显示了由默认构造函数返回的值类型的默认值。默认构造函数是通过 new 运算符来调用的,如下所示: 代码 int myInt = new int();  以上语句同下列语句效果相同: 代码 int myInt = 0;  请记住:在 C# 中不允许使用未初始化的变量。 值类型  默认值  bool  false  byte  0 char  '0' decimal  0.0M double  0 »

ASP.NET Core 在windows服务器安装dotnet-hosting-2.2.6-win 时出现应用程序池停止问题的解决方案

事件背景: 服务器:windows server 服务器 安装了 dotnet-hosting-2.2.6-win  后,访问某个站点,该站点的程序池会立马挂掉。这个站点是所有站点类型,哪怕就一个txt文件。应用程序池都会停止。 页面显示的出现 503 错误。       原因分析: 服务器系统缺少部分组件,有说通过打补丁实现,不过碰到了两次,仅需安装一下这个vc软件即可恢复。 链接:https »

dotnet website.dll指定运行参数

默认的监听地址为 http://localhost:5000,默认的环境变量为Production可以通过-server.urls 监听地址来制定监听地址,可以通过--environment 环境变量来指定环境变量 dotnet website.dll --server.urls http://*:88 --environment Production运行结果 Hosting environmen »

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 账户与角色

      前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色。       做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统使用者(也就是账户和角色)。       AgileEAS.NET参考了Windows系统的用户管 »