【C# 生成windows 服务打包程序】教程文章相关的互联网学习教程文章

C# MVC框架之--- 服务接口与实现【代码】【图】

服务层,设计时添加了接口与实现,而面向接口编程也是好处多多。来上图看服务层结构 Zy.Xn.IServices是接口,Zy.Xn.Services是接口的实现,在对应的项目下建立了System文件夹,系统框架的方法放在此文件夹下,所有接口服务需要继承 IService 类(依赖注入释放资源),在Zy.Xn.Service的实现类中需要继承 ServiceBase 类(提供EF context上下文) 在项目中很大的好处是,不需要知道具体业务,在页面设计未出前,就能直接开发 增、删...

CKEditor粘贴图片自动上传到服务器(C#版)【图】

图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins[autoupload],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码: //判断剪贴板的内容是否包含文本 //首先解释一下为什么要判断文本是不是为空 //在ctrl+c word中的文字或者图片之后会返回1种(image/png)或者4种type(text/pl...

Electron-Vue 程序 调用 C# gRPC 服务【代码】【图】

1. 创建可在 Window 和 Linux 上运行的跨平台桌面应用程序Electron-Vue 开发环境搭建 Demo 2. 创建 C# gRPC 服务教程:在 ASP.NET Core 中创建 gRPC 客户端和服务器 3. 更改 C# gRPC 服务使其支持 JavaScript 调用gRPC-Web 允许浏览器 JavaScript 应用调用 gRPC 服务。配置方法参考:配置 ASP.NET Core 中的 gRPC-Web 4. 为 C# gRPC 服务生成 JavaScript 代码通过 protoc and protoc-gen-grpc-web 插件根据 gRPC 定义,自动生...

Electron-Vue 程序 调用 C# Web API(RESTful 服务)

1. 创建可在 Window 和 Linux 上运行的跨平台桌面应用程序Electron-Vue 开发环境搭建 Demo 2. 创建 C# Web API(RESTful 服务)C# 创建可跨域访问的 RESTful 服务(Web API) 参考:Electron-Vue axios 发送 Get 请求时报错 net::ERR_INSECURE_RESPONSE

C# 创建 RESTful 服务(Web API)【代码】【图】

1. 创建项目VSCode 打开准备用来存放项目文件夹的文件夹; VSCode 中打开终端,运行命令:dotnet new webapi -o HelloRestful 当对话框询问是否要将所需资产添加到项目时,选择“是”。2. 添加自定义逻辑在解决方案中(Controllers 同级)新建一个 Models 文件夹; 在 Models 目录下新建 EmployeeInfo.cs 类,代码如下: using System;namespace HelloRestful.Controllers {public class EmployeeInfo{public int EmployeeNo { get...

C# ModBus Tcp读写数据 与服务器进行通讯 安卓modbus tcp【图】

前言 本文将使用一个NuGet公开的组件技术来实现一个ModBus TCP的客户端,方便的对Modbus tcp的服务器进行读写,这个服务器可以是电脑端C#设计的,也可以是PLC实现的,也可以是其他任何支持这个通信协议的服务器。 github地址:https://github.com/dathlin/HslCommunication 如果喜欢可以star或是fork,还可以打赏支持。 联系作者及加群方式(激活码在群里发放):http://www.hslcommunication.cn/Cooperation 在Visual Studio 中的...

C#用HttpWebRequest通过代理服务器验证后抓取网页内容【图】

内网用户或代理上网的用户使用 using System.IO; using System.Net; public string get_html() { string urlStr = "http://www.domain.com"; //設定要獲取的地址 HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest對象 hwr.Timeout = 60000; //定義服務器超時時間 WebProxy proxy = new WebProxy(...

c# mqtt 服务端、客户端简易例子【代码】【图】

我用的是HslCommunication,本来想用mqttnet的,发现新版本是3.多了,网上的教程都是2.7多了,我项目又比较急,我也懒得研究了,找到了一篇HslCommunication的用法,我整理了下。下面上代码 服务端:using HslCommunication; using HslCommunication.MQTT; using System; using System.Globalization; using System.Net.Http.Headers; using System.Text;namespace MqttTestServer {class Program{static void Main(string[] args)...

c#X509Certificate2 类在IIS服务器中使用时无法找到文件路径问题解决方法【图】

有很多支付类、物联网等平台调用接口时需要用到证书; 通过X509Certificate2 类加载证书在程序发布之后发现无法找到证书路径,但是通过文件查找方法又可以检测到该文件。 X509Certificate2 使用方法: X509Certificate2 x509Certificate2 = new X509Certificate2(文件路径, 文件密码);在本地调试和发布都没有问题,但是通过IIS发布到服务器上之后发现出现找不到文件路径错误。是由于IIS应用程序池中的【加载用户配置文件】选项默认...

c# webapi websocket 服务端消息发送【代码】

WebSocketForWebAPI:https://gitee.com/lycz/WebSocketForWebAPI 服务端发送消息,控制器代码private readonly ClientWebSocket webSocket = new ClientWebSocket(); private readonly CancellationToken _cancellation = new CancellationToken();[HttpPost] public async Task SendMsg(string msg) { await webSocket.ConnectAsync(new Uri("ws://localhost:56486/api/msg"), _cancellation); var sendBytes = Encoding.UTF8.Get...

C#调webservice超时;结果:C#调用webservice服务超时【图】

C#调用WebService服务时,报错,The operation has timed out,意思是“操作超时”。方法/步骤首先修改服务端配置 WebService服务所在站点为服务端,它提供了服务,打开这个站点的web.config,添加下面的配置: <httpRuntime executionTimeout="300000" /> <compilation defaultLanguage="c#" debug="false"> executionTimeout="300000" 单位是“毫秒”,这里配置的是5分钟。 debug="false" 要关闭调试。 如果web.confi...

C#获取服务器的操作系统版本【代码】

public static string SystemCheck(){string Agent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"];if (Agent.IndexOf("NT 4.0") > 0){return "Windows NT ";}else if (Agent.IndexOf("NT 5.0") > 0 ){return "Windows 2000";}else if (Agent.IndexOf("NT 5.1") > 0 ){return "Windows XP";}else if (Agent.IndexOf("NT 5.2") > 0 ){return "Windows 2003";}else if (Agent.IndexOf("NT 6.0") > 0){return "Wi...

C# 服务器发送邮件失败【代码】【图】

邮件发送相关端口首先说下邮件发送的端口:25/465/58725端口25端口是为SMTP协议服务开放的,是这三个端口中最老的一个。25端口也称为消息中继端口,因为这个端口经常被恶意利用,所以现在这个端口主要用于邮件服务器之间的消息转发,而且现在国内的云服务器如阿里云腾讯云等等都是默认禁用25端口的。465端口465端口是为SMTPS(SMTP-over-SSL)协议服务开放的,而SMTPS是SMTP协议基于SSL安全协议之上的一种变种协议,它继承了SSL安全...

基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端【图】

GPS监控平台、车联网、物联网系统中GPRS网络数据的并发通讯和处理解析,主要功能有socket的UDP和TCP链路建立和维持,网络数据协议包接收与解析,分发上传到其他业务规则服务器,在物联网以及位置服务系统中作为海量并发数据的网关处理核心,本系统高性能的事件驱动通信;非常简单易用;强大且高性能的协议解析网络数据的分析工作; 源码 可替换的日志架构;一对多的数据转发架构,实现了系统对接的灵活配置;采用泛型通用类设计底层代...

C# 递归压缩服务器文件夹及文件并下载【代码】

一、引入js文件<script src="../js/jquery-2.1.1.min.js"></script><script src="../layui/layui.js"></script>二、创建下载页面 <div class="askWrap"><span class="askBtn-3" onclick="downloadFile()">文件下载</span> </div>三、创建ajax请求function downloadFile() {var applicationPath = window.applicationPath === "" ? "" : window.applicationPath || "..";$.ajax({url: 'DownLoadFile.ashx',type: 'post',dataType: "...