目录1-错误详情2-单次解决方法2.1-目录C:\Windows\System32->找到cmd.exe2.2-右击属性->以管理员身份运行2.3-运行成功3-永久解决方法3.1-在2.2中:右击属性->发送到(N)->桌面快捷方式3.2-右击属性->快捷方式->高级->以管理员身份运行->确定3.3-运行成功:4-备注4.1-Windows服务名不区分大小写4.2-两条语句含义1-错误详情cmd下运行netstartmysql启动MySQL服务:提示发生系统错误5。拒绝访问。cmd管理员模式...
继续阅读 >
分类:NET
2021
06-23
06-23
如何用.NETCore操作RabbitMQ
什么是RabbitMQ?RabbitMQ是由erlang语言开发的一个基于AMQP(AdvancedMessageQueuingProtocol)协议的企业级消息队列中间件。可实现队列,订阅/发布,路由,通配符等工作模式。为什么要使用RabbitMQ?异步处理:比如发送邮件,发送短信等不需要等待处理结果的操作应用解耦:比如下单成功后,通知仓库发货,不需要等待仓库回应,通过消息队列去通知仓库,降低应用间耦合程序,可并行开发两个功能模块流量削锋:在...
继续阅读 >
2020
12-22
12-22
解决net start MongoDB 报错之服务名无效的问题
解决1.先检查自己的配置信息,如若一切无误后,则使用管理员模式开启cmd,不要直接打开cmd。2.然后在cmd中转跳至自己MongoDB的bin目录,使用我的举例是:cd"C:\ProgramFiles\MongoDB\Server\3.4\bin"3.然后cmd写入服务mongod--dbpath"D:\MongodbData\data"--logpath"D:\MongodbData\logs\mongodb.log"--install--serviceName"MongoDB"4.最后是开启服务netstartMongoDB5.开启完可进行简单的测试是否开启在浏览器中...
继续阅读 >
2020
12-04
12-04
Docker安装部署Net Core实现过程解析
一、docker安装及设置#安装CentOS已经将Docker软件包放在了Extras软件源中,直接利用即可yuminstalldocker-io-y#查看docker的版本versiondocker-v#开启Docker服务systemctlstartdocker.service#开机启动Docker服务systemctlenabledocker.service#查看Docker服务启动状态systemctlstatusdocker.service#重启Docker服务systemctlrestartdocker.service二、新建NetCore程序1、新建NetCore项目。注意不启动Docker...
继续阅读 >
2020
12-04
12-04
Jenkins自动部署Net Core过程图解
目的:实现把Git测试分支中的代码发布到Linux测试环境1、安装Jenkins。首先需要找一台服务器安装Jenkins,我用的是Linux。启动后直接用IP+端口号访问就可以看到启动动的Jenkisn.Tips:关于Jenkins的配置,为了方便我是用Linux的root用户登录的,具体配请自行更改。#安装java环境(Jenkins需要这个java环境)sudoyuminstalljavajava-version#安装Gitsudoyuminstallgitgit--version#安装Jenkinssudowget-O/et...
继续阅读 >
2020
12-03
12-03
Quartz.Net任务和触发器实现方法详解
QuartzAPIQuartzAPI的主要接口和类如下:IScheduler-和调度器交互的主要APIIJob-调度器会执行实现这个接口的实例IJobDetail-用来定义任务的实例ITrigger-定义任务执行安排的组件JobBuilder-用来定义/构造JobDetail的实例,其中JobDetail的实例定义Jobs的实例TriggerBuilder-用来定义/构造Trigger的实例在本文中,为了可读性,下列说法可互换:IScheduler和Scheduler,IJob和Job,IJobDetail和JobD...
继续阅读 >
2020
12-03
12-03
Quartz.Net实现原理及使用方法详解
调度器(scheduler)必须在实例化之后才能使用(谁能想到呢?)。你可以通过一个ISchedulerFactory接口的实例来实现它。实例化调度器(scheduler)后,可以启动、处于待机模式或者关闭。注意,一个调度器(scheduler)一旦被关闭,它必须被重新实例化才可以再次启动。直到调度器(scheduler)启动,触发器(Triggers)才会被触发(执行任务(job)),但处于暂停模式的触发器(trigger)不会被触发。这里有一段简单的代码,实例化...
继续阅读 >
2020
11-04
11-04
net core webapi多版本控制与swagger(nswag)配置教程
前言首先希望webapi支持多版本,swagger针对不同的版本可进行交互。多版本控制基于Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer包,swagger可以选择Swashbuckle.AspNetCore和nswag.AspNetCore.由于我们系统使用的是nswag所以继续沿用,当然Swashbuckle.AspNetCore也和不错,有时间再总结。版本控制1.导入相关nuget。Swashbuckle.AspNetCore,nswag.AspNetCore.2.添加api多版本控制服务2.1.首先是让项目支持多版本的服务添加se...
继续阅读 >
2020
10-30
10-30
vue3.0搭配.net core实现文件上传组件
在开发Web应用程序中,文件上传是经常用到的一个功能。在Jquery时代,做上传功能,一般找jQuery插件就够了,很少有人去探究上传文件插件到底是怎么做的。简单列一下我们要做的技术点和功能点使用技术客户端使用vue.js3.0,并使用vue3新增的功能:CompositionAPI,服务器使用asp.netcore功能点标签美化文件预览文件上传服务器接收文件文件选择美化在标准的html文件选择标签,是十分不美观的。大概就是下图的样子但是我...
继续阅读 >
2020
10-10
10-10
基于Jenkins搭建.NET FrameWork持续集成环境
这里我们主要搭建.Net环境。本文是在Windows环境下安装的Jenkins进行操作一、安装所需环境这里我们需要安装以下安装包:.NETFramework4.6.1https://www.microsoft.com/zh-cn/download/details.aspx?id=49982MicrosoftBuildTools2015https://www.microsoft.com/zh-CN/download/details.aspx?id=48159.NETFramework4.6.1DeveloperPackhttps://www.microsoft.com/zh-CN/download/details.aspx?id=499...
继续阅读 >
2020
10-10
10-10
基于Jenkins搭建.NET Core持续集成环境过程图解
我们用NuGet还原.NETCore项目会报以下错误:errorNETSDK1064:未找到版本为1.8.2的包BouncyCastle.NetCore。它可能已在NuGet还原后删除。否则,NuGet还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。关于这个问题我找了好久也是google到一条信息才明白这里就直接放解决办法,其实网上就有方法,有的简短,有的笼统我们这里用到的是dotnet命令来还原、构建、以及部署从.NETCore2.0开始,无需运行dotnet...
继续阅读 >
2020
10-08
10-08
.NET CORE HttpClient的使用方法
前言自从HttpClient诞生依赖,它的使用方式一直备受争议,framework版本时代产生过相当多经典的错误使用案例,包括Tcp链接耗尽、DNS更改无感知等问题。有兴趣的同学自行查找研究。在.NETCORE版本中,提供了IHttpClientFactory用来创建HttpClient以解决之前的种种问题。那么我们一起看一下它的用法。使用方式基本用法。直接注入IHttpClientFactory命名客户端。注入IHttpClientFactory并带有名称,适用于需要特定的客户端配置...
继续阅读 >
2020
10-08
10-08
Spring.Net IOC依赖注入原理流程解析
一。什么是IOC.(InversionofControl)IOC,即控制反转。不是什么技术,而是一种思想。在传统开发中,我们需要某个对象时,就手动去new一个依赖的对象。而IOC意味着将对象的控制权交给容器,而不在是直接在对象的内部控制。如何理解IOC呢?理解好IOC的关键是要明确‘谁控制了谁,控制了什么?为何是反转?(有反转既有正转),哪些反面反转了。'谁控制了谁?控制了什么?:传统程序设计,我们直接在对象内部通过new来创建对象,是...
继续阅读 >
2020
10-08
10-08
.Net Core如何对MongoDB执行多条件查询
以前项目基本上全部使用MySQL数据库,最近项目排期空出了一点时间leader决定把日志模块迁移到插入/查询性能更好的MongoDB上.多条件查询的写法着实费了些功夫,撰文记录一下.一、准备工作1.安装过程,不赘述了2.添加ReferencePackagedotnetaddpackagemongodb.bsondotnetaddpackagemongodb.driver3.appsetting.json添加连接配置"MongodbHost":{"Connection":"mongodb://[username]:[password]@[ip]:[port]","DataBas...
继续阅读 >
2020
10-06
10-06
Python调用.net动态库实现过程解析
pythonnet简介pythonnet是cpython的扩展pythonnet提供了cpython和.net程序集之间交互的桥梁pythonnet开源在github上pythonnet安装通过pipinstallpythonnet安装pythonnet的使用帮助pythonnet的使用帮助,请参见github.pythonnet中的坑cpython是分32和64位的,对应的pythonnet也是分的,版本要对应好pythonnet最核心的就是python.Runtime.dll动态库,这个库是c#编写的实现了两种语言的交互ref类型的参数如何返回返回值的...
继续阅读 >
2020
09-29
09-29
C# .NET及Mono跨平台实现原理解析
一、.NET是什么.NET是微软搭建的开发者平台,主要包括:1.支持(面向)该平台的编程语言(如C#、VisualBasic、C++/CLI、F#、IronPython、IronRuby...),2.用于该平台下开发人员的技术框架体系(.NETFramework、.NETCore、Mono、UWP等),1.定义了通用类型系统,庞大的CTS体系2.用于支撑.NET下的语言运行时的环境:CLR3..NET体系技术的框架库FCL3.用于支持开发人员开发的软件工具(即SDK,如VS2017、VSCode等)二、Mono是什么...
继续阅读 >