.net
cgsthtm
男儿事长征,少小幽燕客!
展开
-
MySqlException: Character set ‘utf8mb3‘ is not supported by .Net Framework.
MySqlException: Character set 'utf8mb3' is not supported by .Net Framework.原创 2023-03-09 22:19:41 · 1397 阅读 · 0 评论 -
C# 使用FastReport.NET打印报表
文章目录一、设计报告单1.给报告单添加数据源Data Source1.1 代码中注册数据源1.2 报告单中选择数据源2.设置数据区域的单元格自动高度打印报告单代码示例FastReport.NET官方下载地址:https://www.fast-report.com/en/download/fast-report-net/要打印的报告单格式如下:一、设计报告单安装完FastReport.NET后,就可以设计报告单,要设计的报告单格式如下:1.给报告单添加数据源Data Source1.1 代码中注原创 2022-07-10 09:17:34 · 7650 阅读 · 4 评论 -
C# EPPlus按照Excel模板导出Excel文件
甲方给的Excel模板如下:我们导出的Excel内容如下:代码中有详细的注释,如下:/// <summary>/// 导出按钮点击事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnExport_Click(object sender, EventArgs e){ ExcelPac原创 2022-06-10 18:10:41 · 1708 阅读 · 0 评论 -
error NU1202: Package Volo.Abp.Cli 5.2.1 is not compatible with netcoreapp3.1
使用安装Abp的Cli工具的命令dotnet tool install -g Volo.Abp.Cli,报错信息如下:从 dotnet --list-runtimes 中可以看出我已经安装了 .net core3.1、.net5 和 .net6 ,那么为什么安装Abp.Cli会报错呢?使用 dotnet --info 查看当前 dotnet 工具的版本,是 3.1.415 如下:由安装Abp.Cli的报错信息可知,我们需要使用 .net 6 版本的 dotnet 来安装,所以将 C:\Users\原创 2022-05-31 12:11:34 · 1174 阅读 · 0 评论 -
C#如何使用HttpListener监听POST请求并解析Body中的参数
文章目录1.问题描述2.使用HttpListener监听3.下载例程1.问题描述做一个二维码摆渡机的发送端和接收端程序,用于网络物理隔离。摆渡机是第三方厂家的设备,该设备提供一个接口用于接收发送端传输的数据,摆渡机处理该数据并调用接收端的接口,将数据传递给接收端。本文主要记录接收端程序如何使用 HttpListener 进行监听HTTP请求,并且解析POST请求中携带的参数。如何构造 content-type 为 multipart/form-data; boundary= 的POST请求,请参考原创 2021-10-14 17:21:44 · 6343 阅读 · 1 评论 -
.net 5 报错 The SqlParameterCollection only accepts non-null SqlParameter type objects
using System.Data.SqlClient 替换成 using Microsoft.Data.SqlClient;原创 2021-09-07 09:27:28 · 478 阅读 · 1 评论 -
使用dnspy调试生产环境C#程序代码
dnspy下载地址:https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8将需要调试的程序拖拽到左侧Assembly Explorer面板中,点击Start,选择Executable可执行程序,点击OK从需要调试的地方,打上断点,如下:原创 2021-08-26 12:51:04 · 900 阅读 · 0 评论 -
使用Microsoft.Web.Administration.dll 管理IIS Manager
微软官网API地址:https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.administration?redirectedfrom=MSDN&view=iis-dotnetMicrosoft.Web.Administration命名空间包含开发人员可以用来管理IIS管理器的类。 使用此命名空间中的类,管理员可以读取配置信息并将其写入ApplicationHost.config,Web.config和Administration.con原创 2021-05-07 08:46:58 · 575 阅读 · 0 评论 -
aps.net core控制台程序使用appsettings.json方式配置Kestrel启动端口号
修改appsettings.json文件,加上如下节点:"Kestrel": { "EndPoints": { "Http": { "Url": "http://*:5003" // 端口号 } } }启动界面如下:原创 2021-04-16 11:24:58 · 1447 阅读 · 0 评论 -
使用cmd命令行启动指定端口的asp.net core程序
在publish目录下,打开cmd命令行,输入:dontnet PrerecordedApp.dll --urls http://*:8080原创 2021-04-16 10:37:46 · 1185 阅读 · 0 评论 -
webapi接收动态json数据进行解析(解决反序列化需要固定实体类问题)
问题描述:前端post的json数据是动态的,可能是这样:{ “HPHM”:"冀A12345", "HPZL":"02-小型汽车", "BSX":"01-自动"}也可能是这样:{ “HPHM”:"冀A12345", "HPZL":"02-小型汽车", "BSX":"01-自动", "CPYS":"01-白色"}controller的action需要接收json数据动态解析,将数据插入数据库Table(Table也是动态扩展的)代码://using Syste原创 2021-03-24 17:03:01 · 1488 阅读 · 0 评论 -
C#使用WebClient下载文件
using System.Net;WebClient client = new WebClient();foreach (var item in list){ client.DownloadFile(item.Href, targetDirectory + item.Title + ".mp4"); item.State = "√";}原创 2021-02-18 23:20:47 · 523 阅读 · 0 评论 -
asp.net core 5.0 web application mvc 身份验证与授权代码示例 Demo
文章目录vs2019 新建 asp.net core web application 项目在 Startup 类中注册服务使用中间件新建 AccountController 控制器使用 AuthorizeAttribute 限制动作或控制器结果演示及Demo下载地址vs2019 新建 asp.net core web application 项目在 Startup 类中注册服务使用中间件using Microsoft.AspNetCore.Authentication;using Microso原创 2021-01-06 23:22:57 · 542 阅读 · 0 评论 -
iis部署asp.net core项目只能查看数据,无法新增、删除和修改
问题现象:visual studio 用 iisexpress 进行 debug 时,网站的增删改查功能都正常,但是当发布后部署到 iis 后,却只能查看数据,无法新增、删除和修改。我的环境:visual studio 2019windows 10iisexpress / iisasp.net core web问题原因IIS 的 WebDav 组件拦截了 put post 的 verb 。解决办法:打开 Windows功能 >> Internet Information原创 2021-01-04 19:06:20 · 541 阅读 · 1 评论 -
asp.net webform使用ajax调用后台方法带参数
前台代码:$(".tab").click(function () { $.ajax({ type: "POST", url: "DefaultWeb.aspx/ShowList",//调用方法 data: "{ 'stationno': '0' }",//传递参数 contentType: "application/json; charset=utf-8", dataType: "text",//返回类型 success: fun原创 2020-09-15 11:23:37 · 797 阅读 · 0 评论 -
当遇到“无法启动 IIS Express Web 服务器。”时的解决方案
转载自:https://www.cnblogs.com/xwgli/p/13139302.htmlMicrosoft Visual Studio无法启动 IIS Express Web 服务器。来自 IIS Express 的输出:Failed to register URL “http://localhost:24924/” for site “XWG.WEB” application “/”. Error description: 另一个程序正在使用此文件,进程无法访问。 (0x80070020翻译 2020-09-02 14:38:46 · 3666 阅读 · 0 评论 -
c# 同一个解决方案中如何调试寄宿在控制台程序的wcf服务
文章目录1.项目结构背景介绍2.配置wcf服务于寄宿程序3.断点F11单步调试1.项目结构背景介绍注意我这里是同一个解决方案中!!同一个解决方案中!!新建wcf服务项目LookPictureService,新建控制台项目用于寄宿wcf服务TestLookPictureService,新建控制台项目TestLookPictureService1作为客户端测试wcf服务,如下:项目名称功能解释LookPictureServicewcf服务项目TestLookPictureSe原创 2020-05-21 19:19:26 · 484 阅读 · 0 评论 -
c# wcf客户端调用服务端的接口提示错误:413 request entity too large
文章目录1.配置wcf服务的App.config文件2.给指定终结点增加绑定配置3.修改控制台寄宿程序的绑定4.重新生成项目测试1.配置wcf服务的App.config文件在system.serviceModel节点增加bindings,如下:<bindings> <basicHttpBinding> <binding name="LargeDataTransferServicesBinding" maxReceivedMessageSize=原创 2020-05-20 20:37:03 · 911 阅读 · 0 评论 -
c# wcf中配置log4net.config使用log4net打印日志
文章目录1.项目中引用log4net.dll2.根目录中配置log4net.config3.AssemblyInfo程序集配置log4net4.重写ServiceHostFactory与ServiceHost5.使用代码配置控制台寄宿程序6.根据log4net.config的配置查看日志1.项目中引用log4net.dllwcf项目中首先引用log4net.dll动态库,如下图:2.根目录中配置log4net.config在wcf项目的根目录下放置log4net.config配置文件,我这里并将其原创 2020-05-20 20:17:46 · 1400 阅读 · 0 评论 -
C# Unity容器的基本使用(Unity v5.5.0)
文章目录1、通过编码方式使用Unity容器的步骤1.准备基础业务类2.添加Unity容器的引用3.给基础业务添加具体的注入类4.将当前的扩展类包装为特性类5.给接口增加特性类6.使用Unity容器2、通过配置文件使用Unity容器1.添加两个独立的引用(dll文件)2.添加业务接口和实现3.修改配置文件进行配置4.使用Unity容器加载配置文件1、通过编码方式使用Unity容器的步骤1.准备基...原创 2020-01-07 17:33:45 · 1909 阅读 · 0 评论 -
vs2017 debug iisexpress process with an id xxxx of is not running
别人的MVC5项目拷贝到我这里,debug调试的时候提示“process with anid of xxxx is not running”,iispress启动不起来。他的项目是vs2019编写的,我用的vs2107。我的解决办法:删除项目目录中的“.vs”文件夹修改项目的“.csproj”文件,删除节点如下图:重启vs(其实只需要修改.csproj文件就可以了把)...原创 2020-01-07 15:22:15 · 1179 阅读 · 0 评论 -
log4net用法
https://www.cnblogs.com/lsgsanxiao/p/5845300.html转载 2019-12-28 16:22:16 · 181 阅读 · 0 评论 -
.NET使用SimpleUpdater实现WinForm自动升级
这里写自定义目录标题1、使用NuGet安装SimpleUpdater2、设置项目版本Assembly Version3、客户端使用SimpleUpdater4、测试自动升级4.1 创建测试环境目录结构4.2 IIS创建网站(为测试升级做准备)4.3 使用升级包创建工具-BY iFish1、使用NuGet安装SimpleUpdater我使用的是Visual Studio 2017,右键引用,管理...原创 2019-12-28 16:17:17 · 2638 阅读 · 0 评论 -
ASP.NET MVC的Model Binding
阿斯蒂芬原创 2019-11-24 12:58:55 · 298 阅读 · 0 评论 -
ASP.NET MVC的Controller工作流程与数据传递
ASP.NET MVC的Controller工作流程1.Controller与Action2.Controller与Viewd数据传递1.Controller与Action当在Controllers目录下新建一个EmptyController时,会在Views目录下同时生成一个与此EmptyController同名的目录Empty,如下:using System;using System....原创 2019-11-21 21:44:18 · 682 阅读 · 0 评论 -
(Error)CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temp
IIS 启动 WebService 服务时,提示该异常。解决方法:进入 C:/Windows/temp 目录的属性-安全。添加 IIS_IUSRS的读写权限。转载 2019-11-19 13:46:05 · 440 阅读 · 0 评论 -
ASP.NET MVC的URL Routing的基本应用
这里写自定义目录标题1.默认的URL Routing2.加入自定义的URL Routing3.为URL Routing加上限制条件4.直接获取Route Data内的值5.调试映射路由工具1.默认的URL Routing新建一个MVC项目,在App_Start文件夹中找到RouteConfig.cs,内容如下:using System;using System.Collections.Ge...原创 2019-11-18 18:25:24 · 442 阅读 · 0 评论 -
EF框架Code First生成数据库简例
1.新建一个ADO.NET实体数据模型2.选择空的code first模型3.这就是空的code first模型类将MyEntiry注释放开,如下:namespace ConsoleApp1{ using System; using System.Data.Entity; using System.Linq; public class Model2 ...原创 2019-11-17 19:55:46 · 488 阅读 · 0 评论 -
C#局域网中引用他人的WebService报“测试窗体只能用于来自本地计算机的请求方法”错的解决办法
写了一个WebService,发布到iis后本地测试访问WebService可以正常运行,在局域网中其他客户端写了一个程序测试这个WebService,调用该服务方法的时候显示“测试窗体只能用于来自本地计算机的请求”或者“The test form is only available for requests from the loacl machine”。通过查询得到原因:没有开启远程访问。转载 2016-11-29 10:26:53 · 1388 阅读 · 1 评论 -
UpdatePanel用法详解
本文转自:http://www.cnblogs.com/shangxia/articles/2281782.html今天用做日历显示本月的考勤记录,用到了UpdatePanel控件,才发现对这个控件并不太了解,所以找了点儿资料,整理了一下给大家发上来!一、UpdatePanel的结构"ScriptManager1" runat="server" > "Update转载 2017-06-22 16:47:22 · 2378 阅读 · 0 评论 -
ASP.NET使用Jcrop插件实现图片上传裁剪功能
一、需求1.需求:在Web端实现上传图片功能的基础上,增加预览图片并裁剪图片功能。2.未更改之前如下图所示:3.更改后的功能,当点击浏览(原生input type='file'控件)选择图片上传后,可以调整裁剪框大小及位置,点击上传按钮实现裁剪并上传,点击确定后将裁剪后的图片路径赋值给父页面的文章缩略图后的input。二、实现1.思路:使用input type='hid原创 2017-06-22 16:38:06 · 1327 阅读 · 0 评论 -
MVC中使用aspx当作视图需要注意的问题
一、问题初学mvc,学习过程中使用aspx文件当作视图放到View文件夹,编译完成后启动调试报错,错误如下:二、解决打开代码文件index.aspx.cs,添加System.Web.Mvc引用,并将继承改为System.Web.Mvc.ViewPage,如下:原创 2017-08-18 14:56:56 · 1124 阅读 · 0 评论 -
使用VLC(ActiveX)在网页中播放MP4
问题:从海康录像机下载下来的MP4文件的视频编码为MPEG4(DivX)类型,而不是浏览器能播放的AVC(H264)编码类型。这样的话,就无法使用H5的Video标签进行播放,然而视频下载程序(自己写的从海康录像机下载视频的程序)中使用ffmpeg进行转码效率非常慢(目前我没有找到原因),对我来说这就让在网页中播放从海康录像机中下载的mp4这一需求变得难以实现。幸运的是VLC这东西支持...原创 2018-10-19 17:24:55 · 3747 阅读 · 2 评论 -
WEB在打印fr3报表上显示二维码和图片
代码:#region 生成二维码 DataRow dr = ReportData.Rows[0]; var DEtEvl = dr["DEtEvl"].ToString() == "T" ? "合格" : "不合格"; string enCodeString = "车 牌 号:" + dr["HPHM"] + "\n"...原创 2019-05-14 08:46:39 · 1648 阅读 · 1 评论 -
webservice编译器失败,错误代码为 -2146232576
原文:https://blog.csdn.net/Abel_01_xu/article/details/88187906解决方法:打开解决方案NuGet包管理器,卸载一个叫“Microsoft.CodeDom.Providers.DotNetCompilerPlatform”的包,之后重新编译网站,发现Bin目录下没有roslyn文件夹了!...转载 2019-08-14 22:45:56 · 484 阅读 · 0 评论 -
C#获取设置海康SDK本地参数(SDKLocalCfg)
参考海康设备网络SDK文档关于获取、设置SDK本地参数,如下:代码实现中涉及参数类型转换、定义枚举与结构体、引用结构,如下:在这里插入代码片...原创 2019-08-17 11:08:48 · 2839 阅读 · 1 评论 -
string与byte[]相互转换,字符串转换成byte[]数组存入数据库(image)
string与byte[]相互转换,字符串转换成byte[]数组存入数据库(image)1.system.text.encoding.default.getbytes(context.request.form["bbsinfo"]);2.system.text.encoding.default.getstring(byte[]);(3.如果前台的数据经过encodeURI(bbsinf原创 2016-10-13 21:58:32 · 4717 阅读 · 1 评论