标签 .NET 文章列表
87 浏览
喜欢(2)

C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案

前言在上一篇文章《在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)》的最后,我给大家抛出了一个遗留的问题—在将TopshelfDemoService程序作为Windows服务安装的情况下,由它守护并启动的客户端程序是没有UI界面的。到这里,我们得分析为什么会出现这个问题,为什么在桌面应用程序模式下可以显示UI界面,而在服务模式下没有UI界面?分析问题(Session 0 隔离)通过查阅资料,这是由于S...

C#开发 2019-04-11 10:51 0评论 0收藏
75 浏览
喜欢(2)

在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)

前言在上一篇文章《C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载》中,我们了解发C#/.NET创建基于Topshelf Windows服务程序的大致流程,参数配置以及服务的安装和卸载。同时,我们也使用一个简单的定时任务演示了Topshelf服务的执行情况。今天我将继续为大家分享关于Topshelf主题的技术文章。本文主要演示在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务...

C#开发 2019-04-10 16:25 0评论 0收藏
188 浏览
喜欢(5)

C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)

文章目录C#/.NET基于Topshelf创建Windows服务的系列文章目录:C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载 (1)在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务) (2)C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案 (3)前言对于使用Windows操作系统的人来说,W...

C#开发 2019-04-09 17:39 1评论 0收藏
AD 友情赞助
35 浏览
喜欢(1)

C#/.NET Core应用程序开发中使用Entity Framework根据实体属性名称字符串对查询动态排序

在.NET/.NET Core的应用程序开发过程中,使用Entity Framework进行数据持久化或者查询是很多.NET开发者的选择,Entity Framework为我们封装了实体和数据表之间的映射,也提供了非常丰富的接口,.NET开发人员可以方便,快速地完成一个查询和排序操作。比如根据实体属性进行排序:query.OrderBy(x=>x.Property);但在实际开发中,很多情况下我们的排序字段和排序方向都是动态地,这...

Entity Framework 2019-03-29 16:13 0评论 0收藏
67 浏览
喜欢(1)

.NET/C#应用程序开发Dapper ORM中使用工作单元(Unit Of Work)完成事务操作

本文分享一种在.NET/C#应用程序开发Dapper ORM中使用工作单元(Unit Of Work)完成事务操作的方式,封装如下:public sealed class DalSession : IDisposable{ public DalSession() { _connection = new OleDbConnection(DalCommon.ConnectionString); _co...

.NET 2019-03-20 17:57 0评论 0收藏
154 浏览
喜欢(1)

.NET Core 2用Dapper微ORM连接SQLite数据库(非Entity Framework ORM)

目前网络上已经有很多在.NET Core应用程序中使用Entity Framework Core(EF Core)连接SQL Server,MySQL这样的资料了。也有不少使用Entity Framework Core连接SQLite数据库的简明教程,所以就不多介绍使用Entity Framework Core的情况。本文主要给大家分享的是在.NET Core应用程序中使用Dapper连接SQLite数据库的方法。首先,使用nuget包...

.NET Core 2019-02-25 17:13 0评论 0收藏
AD 友情赞助
104 浏览
喜欢(1)

分享一个修改.NET/.NET Core控制台应用程序字体颜色的通用方法

今天在看Orleans的聊天示例程序时,看到了一个修改.NET/.NET Core控制台应用程序字体颜色的通用方法,分享如下:public static class PrettyConsole{ public static void Line(string text, ConsoleColor colour = ConsoleColor.White) { var originalColour = Console...

.NET 2019-02-20 14:04 0评论 0收藏
103 浏览
喜欢(2)

.NET Core应用程序每次启动后使用string.GetHashCode()方法获取到的哈希值(hash)不相同

前言最近在将某个ASP.NET MVC 5项目迁移到ASP.NET Core 2应用程序时遇到了string.GetHashCode()方法的坑。如标题所述,在ASP.NET Core应用程序中,使用string.GetHashCode()方法去获取字符串的哈希值,但每次重启这个ASP.NET Core应用程序之后,同样的字符串的哈希值(hash)但不相同了。这是什么意思呢?具体的应用场景是这样的: 项目中有一张表的某个字段保存了类似U...

.NET Core 2019-01-23 11:49 0评论 1收藏
1087 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的配置(Configuration)文件之一(15)

配置(Configuration)文件配置文件在ASP.NET Core Razor Pages应用程序开发中是基于键值对存储的数据文件。.NET Core应用程序通过 “配置提供程序”(configuration provider)读取配置文件中的配置数据。配置文件的数据源可以有多种,如:Azure Key Vault(基于Azure的键值数据库)Command-line arguments(命令行参数)Custom provider...

ASP.NET Core 2019-01-10 14:03 0评论 0收藏
AD 友情赞助
566 浏览
喜欢(1)

[DncZeus帮助文档]新建你的页面

新建你的页面本文将从头开始,一步一步带你创建属于你的页面,以及讲解在制作页面时需要注意的地方。示例页面标题:示例页面英文名称:demo_page页面路径:demo/demo-page注意:这里的”英文名称”和”页面路径”都非常重要,要分别确保全局惟一,两者在后续的路由配置和菜单权限配置时需要使用。前端项目(DncZeus.App)新建视图页面src/view/目录是用于存放视图页面的目录,在此目录中新建[demo]目录,再在[demo]...

DncZeus 2018-12-27 13:58 0评论 0收藏
728 浏览
喜欢(3)

[DncZeus帮助文档]DncZeus项目结构解析

DncZeus项目结构解析前言DncZeus是一个基于ASP.NET Core WebApi + Vue.js的前后端分离的项目框架。既然是前后端分离,那么就应该有前端项目和后端项目。本文就从前后端的项目结构上来解析DncZeus的组成:前端项目:[DncZeus.App]后端项目:[DncZeus.Api]数据库脚本:[Scripts]DncZeus项目文件结构如下图:前端项目(DncZeus.App)这里使用VS Code打开前端项...

DncZeus 2018-12-27 13:54 0评论 0收藏
230 浏览
喜欢(0)

[DncZeus帮助文档]下载项目&安装依赖

下载项目&安装依赖下载项目使用Git工具下载首先请确保你本地开发环境已安装了git管理工具,然后在需要存放本项目的目录打开git命令行工具Git Bash Here,在命令行中输入如下命令:git clone https://github.com/lampo1024/DncZeus.git以上命令就把DncZeus的远程代码拉取到你的本地开发机上。手动下载如果你不愿意使用git管理工具下载DncZeus的远程代码,你也可以在gi...

DncZeus 2018-12-27 13:48 0评论 0收藏
261 浏览
喜欢(0)

[DncZeus帮助文档]开发环境和工具

开发环境和工具注:本文的开发环境均是基于Windows操作系统搭建的。由于DncZeus是一个基于ASP.NET Core + Vue.js的前后端分离的项目,所以在开发环境上需要同时安装ASP.NET Core 和Vue.js运行的环境。个人推荐的开发环境和工具(可根据自己喜好决定开发工具):[必须]Node.js(同时安装 npm 前端包管理工具)[必须].NET Core SDK(2.1+)、[必须]SQL Server CE(l...

DncZeus 2018-12-27 13:47 0评论 0收藏
165 浏览
喜欢(2)

[DncZeus帮助文档]关于 DncZeus

关于 DncZeus" class="reference-link">关于 DncZeusDncZeus = Dnc + Zeus“Dnc”—.Net Core 的缩写;“Zeus”—中文译为宙斯,是古希腊神话中的众神之王,奥林匹斯十二主神之首,统治宇宙万物的至高无上的主神(在古希腊神话中主神专指宙斯),人们常用“众神和人类的父亲”、“神王”来称呼他,是希腊神话诸神中最伟大的神。DncZeus的愿景就是做一个.NET Core 领域的简...

DncZeus 2018-12-27 13:45 0评论 0收藏
1247 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Startup启动类(14)

Startup启动类文件ASP.NET Core应用程序与ASP.NET MVC等应用程序有所不同,它是模块化的,可配置化的。开发人员可以自定义需要的模块和功能,也可以自己实现自定义的模块。这些模块化的配置都是在一个名为Startup.cs的启动类文件中来完成。至于为什么使用Startup作为启动类的名称,也是微软的官方约定,我们遵循即可。当然,这个启动类的名称也可以自定义,但需要同时修改应用程序入口的对应启动类文件名,比如我们将Sta...

ASP.NET Core 2018-12-26 09:31 0评论 0收藏
1623 浏览
喜欢(13)

开源干货!!!.NET Core + Vue.js(iview-admin) 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!

DncZeus前言关于 DncZeus" class="reference-link">关于 DncZeusDncZeus = Dnc + Zeus“Dnc”—.Net Core 的缩写;“Zeus”—中文译为宙斯,是古希腊神话中的众神之王,奥林匹斯十二主神之首,统治宇宙万物的至高无上的主神(在古希腊神话中主神专指宙斯),人们常用“众神和人类的父亲”、“神王”来称呼他,是希腊神话诸神中最伟大的神。DncZeus的愿景就是做一个.NET ...

ASP.NET Core 2018-12-19 23:05 1评论 1收藏
1119 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Program程序入口文件(13)

Program程序入口文件与传统的ASP.NET应用程序不同,ASP.NET Core应用程序其实是一个在Program.Main()方法中创建了WEB服务的控制台应用程序。其中Main()方法为整个ASP.NET Core应用程序的入口点,比如默认生成的Program.cs文件模板:public class Program{ public static void Main(string[] args) { C...

ASP.NET Core 2018-12-18 16:31 0评论 0收藏
1843 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)(12)

ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)PageModel处理程序方法支持的返回类型在《ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)》一节中,我们了解了Razor Pages应用程序开发中的处理程序方法,本节介绍的返回类型即为基于处理程序方法的返回类型。Razor Pages中处理程序方法的返回类型支持主要...

ASP.NET Core 2018-12-13 09:01 0评论 0收藏
1423 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的视图数据(ViewData)(11)

ASP.NET Core Razor Pages中的视图数据(ViewData)ASP.NET Core Razor Pages中如何使用ViewData?对于.NET开发者,特别是使用过ASP.NET MVC的.NET开发者来说,ViewData并不算一个新的名词。ASP.NET Core Razor Pages应用程序中的ViewData与ASP.NET MVC中的ViewData基本相同,都是作为一个传递数据的容器来使用。在Raz...

ASP.NET Core 2018-12-05 09:28 0评论 0收藏
1516 浏览
喜欢(2)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)(10)

ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)什么是处理程序方法(Hanlder Methods)?上一节中,我们了解了Razor Pages中的PageModel类文件,这个类文件中包含了类似OnGet,OnPost等这样的方法,涉及到的业务逻辑在这些方法中处理。在Razor Pages中,类似OnGet,OnPost的方法叫做Handler Methods(处理程序方法),这些处理...

ASP.NET Core 2018-11-30 11:45 0评论 0收藏
AD 友情赞助