
C#
文章平均质量分 82
饮水思源09
饮水思源09
展开
-
.net core3.1下接口发布成https协议操作步骤
1、在Startup.cs页面下,ConfigureServices方法里增加如下代码:public void ConfigureServices(IServiceCollection services) {.......services.AddHttpsRedirection(InitHttpsRedirectionOptions);....... } /// <summary> /// 初始化重定向参数...原创 2022-04-19 17:23:16 · 4079 阅读 · 0 评论 -
.net core 部署至Linux平台上访问SQL SERVER 2008 R2时提示连接超时异常
.Net Core 在 Linux 下连接 SqlServer 需要 SqlServer2008 SP3或以上版本,或SqlServer2012,或SqlServer2014.如果SqlServer2008低于SP3版本,会出现连接超时的问题。如图所示:解决办法:官方下载SqlServer 2008 Sp3 补丁https://download.microsoft.com/download/9/6/4/964BB4EC-FC28-4DA7-9295-7D4A8FDBE1A4/CHS/原创 2020-11-11 09:54:07 · 1331 阅读 · 0 评论 -
ASP.NET Core 2.0中,解决大文件上传配置问题
在.net core2.0中,当上传文件大于30MB时,会报出:服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值的问题。 针对此问题的解决思路如下: 1)、在Startup.cs中增加如下代码: public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityV...原创 2020-05-23 12:02:56 · 832 阅读 · 0 评论 -
使用C# 调用api接口获取法定节假日(百度api)
百度接口api:https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query={date}&resource_id=6018一、接口返回的参数类public class Calendar { public int status { get; set; } public List&l...原创 2020-04-30 17:19:42 · 7144 阅读 · 1 评论 -
.net开发中,C# DateTime.Now 取出的时间含有星期解决办法
鼠标单击任务栏的时间区域,点击“更改日期和时间设置”; 再点击“更改日期和时间”; 然后点击“更改日历设置”; 在自定义格式窗口中,切换到“日期”选项卡...原创 2019-10-15 10:11:40 · 1843 阅读 · 0 评论 -
C# api 将base64编码 上传至fastdfs转成文件
/// <summary> /// 上传缩略图base64 /// </summary> /// <param name="image_body"></param> /// <returns></returns> [HttpPost]...原创 2019-10-12 15:59:54 · 560 阅读 · 0 评论 -
使用SOCKET实现TCP/IP协议的通讯
一、原理: 首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通俗来讲就原创 2018-01-19 16:45:49 · 663 阅读 · 0 评论 -
AspNetPager 分页控件
http://www.webdiyer.com/aspnetpager/转载 2018-01-07 15:08:36 · 180 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“”的线程访问它 的解决方法
线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一种:Control.CheckForIllegalCrossThreadCalls= false;线程开始的时候加这么一句,OK,看不到错误了第二:用委托,在05里,原创 2017-09-12 11:46:19 · 1723 阅读 · 0 评论 -
C#socket通讯两个最经典错误解决方案
1、经典错误之 无法访问已释放的对象。 对象名:“System.Net.Sockets.Socket”(1)、问题现场(2)、问题叙述程序中的某个地方调用到了socket.close后,这个socket还被调用,就出爆出上面错误!(3)、解决方案使用下面一句: if (stsend != null && sts原创 2017-09-26 10:53:22 · 2303 阅读 · 0 评论 -
WinForm中实现picturebox自适应图片大小的方法
本文实例讲述了WinForm中实现picturebox自适应图片大小的方法。分享给大家供大家参考,具体如下:picturebox控件共有两种载入图片方式,分别为:pictureBox1.BackgroundImage = Image,pictureBox1.load(url)为使加载的图片自使用控件尺寸,可以分别对pictureBox控件设置BackGroundImageLay原创 2017-09-07 10:50:45 · 19406 阅读 · 2 评论 -
WPF中3D开发技术
1. 类 Viewport3D首先需要介绍的就是Viewport3D类。Viewport3D官方解释是呈现 Viewport3D 元素的二维布局范围内包含的三维内容。说的有些拗口,说白了就是首先你展现你的3D,你就必须有一个可以放你3D内容的盒子,存放你3D元素。本质和那些grid什么的控件一样。这是csdn 的专业解释:https://msdn.microsoft.com/zh-cn原创 2017-03-04 18:22:34 · 5289 阅读 · 0 评论 -
IOC的理解
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Ja...转载 2018-06-03 19:51:33 · 236 阅读 · 0 评论 -
C#中抽象方法与虚方法的区别
一、抽象方法:只在抽象类中定义,方法修饰符不能使用private,virtual,static.抽象方法如下示:public abstract class People //声明一个抽象类{ public abstract void study(); //抽象方法只能定义在抽象类中。}public class Student:People //继承抽象类{ public ...原创 2018-06-05 19:36:18 · 574 阅读 · 0 评论 -
在web前端的js中设置按钮的可见与不可见
设置不可见 var change_cancel = document.getElementById("change_cancel"); change_cancel.style.display = "none";设置可见 var change_cancel = document.getElementById("change_cancel");...原创 2019-04-29 15:24:20 · 4956 阅读 · 0 评论 -
Asp.Net Core WebSocket绑定
转:https://blog.youkuaiyun.com/u011127019/article/details/774080721.说明Asp.Net Core中WebScoket的操作使用基本上和Asp.net中相同,不同的是,绑定监听。Asp.Net Core2.0默认已经支持WebSocket,不需要另外安装Nuget包。 通过对HttpContext中的WebSockets.Acce...转载 2019-04-08 18:08:37 · 1257 阅读 · 0 评论 -
c# 开发ActiveX控件
1.为什么要用ActiveX?网页本身的功能是有限的,要想实现一些网页本身不支持的功能。2.c#能开发ActiveX吗?严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新 建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32来注册该dll),但是c#能开发com组件,active...转载 2019-04-02 20:16:04 · 2636 阅读 · 0 评论 -
ActiveX打包成cab的方法
下载CABARC.exe。解压缩,到bin目录中执行如下doc命令cabarc n 生成的cab名.cab 安装文件.msi install.infinstall.inf内容如下:[version] signature="$CHICAGO$" AdvancedINF=2.0[Setup Hooks] hook1=hook1[hook1]run=msiexec.ex...原创 2019-04-07 15:51:31 · 393 阅读 · 0 评论 -
Microsoft Visual Studio 2017 Installer Projects官方安装包
Microsoft Visual Studio 2017 Installer Projects官方安装包,用于Visual Studio 2017打包桌面客户端软件,安装了之后就可以创建Setup Project项目。原创 2019-04-07 15:24:44 · 4479 阅读 · 0 评论 -
IdentityServer4实现单点登录统一认证
什么是单点登录统一认证:假如某公司旗下有10个网站(比如各种管理网站:人事系统啊,财务系统啊,业绩系统啊等),我是该公司一管理员或者用户,按照传统网站模式是这样:我打开A网站 输入账号密码 然后进入到A网站办点事,办完之后,我有需要到B网站去办点事,这个时候又需要输入账号密码,假如你还要到C网站办点事,又再需要输入账号密码。。。。。 为了解决这个问题,所以出现了单点登录统一认证:即 该改管...转载 2019-03-15 10:38:05 · 4150 阅读 · 1 评论 -
TFS2017 配置 Team Foundation Server 团队权限最佳实践
1. 打开计算机管理:2. 选择本地用户和组中的组:3. 新建如下3个组,并将对应人员帐户创建好加入这些组中(这些人员不建议加入到管理员组)a) TFSAdmins:TFS管理组,具有管理TFS中各项设置的权限;b) TFSDevs:TFS开发人员组,具有普通权限,可以操作代码,报表,门户内容等;c) TFSUsers:TFS用户组,参与用户,可查看报表,查看代码等。...转载 2018-12-03 22:31:01 · 4781 阅读 · 1 评论 -
windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
基本配置打开服务器管理器,点击添加角色和功能。选择基于角色或基于功能的安装。选择服务器。选择webserver(iis) 选择角色。打开web服务器(IIS)选项。选择常见http功能。安全性选择中勾选常用的安全性选项。应用程序开发选项中,请确保选择.net 3.5,.net 4.5,ISAPI扩展。开始安装。常见错...原创 2018-11-27 21:19:07 · 580 阅读 · 0 评论 -
在wpf中,基于dev实现Gridcontrol单元格合并
<CheckBox x:Name="cbSel" IsChecked="{Binding Data.IsValids}" HorizontalAlignment="Center" VerticalAlignment="Center" >原创 2017-03-01 11:32:57 · 2781 阅读 · 0 评论 -
在wpf中,关于ListBox里CheckBox横向排列
原创 2016-12-26 15:00:59 · 2526 阅读 · 1 评论 -
c#实现操作FTP文件类的应用
string ftpServerIP; string ftpUserID; string ftpPassword; FtpWebRequest reqFTP; private void Connect(String path)//连接ftp { // 根据uri创建FtpWe原创 2015-06-26 12:10:01 · 942 阅读 · 0 评论 -
C#如何获得文件的版本号
获取文件的版本号写成一个函数。/// /// 获取文件的版本号/// /// 文件的完整路径/// 文件的版本号public string GetFileVersion(string filePath){string FileVersions = "";try{System.Diagnostics.FileVersionInfo file原创 2015-06-26 12:07:36 · 2061 阅读 · 0 评论 -
用C# 实现C/S模式下软件自动在线升级
1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素。有很多企业用户就是因为这个原因而放弃使用C/S。然而当一个应用必须要使用C/S结构才能很好的实现其功能的时候,我们该如何解决客户端的部署与自动升级问题?部署很简单转载 2015-06-24 20:38:19 · 806 阅读 · 0 评论 -
C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
在录入界面中,用户往往需要按回车键时光标自动跳入下一个文本框,以方便录入操作。在C#中实现该功能有多种方法,以下是小编收集的不使用TAB键,而直接用回车键将光标转到下一个文本框的实现方法。一、利用Windows消息模拟发送Tab键将各个TextBox的TabIndex属性按顺序编号1、2、3……,然后将TextBox的TabStop属性置为True,在每一个TextBox的键盘按下转载 2015-05-13 16:23:42 · 2768 阅读 · 0 评论 -
C# winForm中主窗体Form获取弹出窗体的中值最简单方法
场景描述:主窗体From1,在主窗体中有一button和TextBox,如下图主窗体winForm中主窗体Form获取弹出窗体的中值最简单方法" alt="C# winForm中主窗体Form获取弹出窗体的中值最简单方法" src="http://s1.sinaimg.cn/middle/6d86f755ta88a9a0a24a0&690">窗体二frmChild有一Button和转载 2015-05-13 16:19:55 · 4328 阅读 · 0 评论 -
C# Winform 左侧菜单右边显示、子窗体显示在主窗体(子窗体当控件添加到Panel)
Winform 也可以像网站一样左侧显示菜单右边显示点击菜单的子窗体(网页),不过子窗体不能直接显示在主窗体中,因为窗体不是控件。那么能不能把窗体设置为控件?答案是肯定的,只要把窗体的 Dock 属性设置为 Fill,窗体就成为了控件。窗体转为控件后,就可以像其它控件一样随意添加到 Panel 控件中,也就实现了 Winform 左侧菜单右边显示。 知道了左侧菜单右边显示、子窗转载 2015-01-23 17:58:50 · 18895 阅读 · 1 评论 -
无法在WEB服务器上启动调试,Web 服务器配置不正确
访问IIS元数据库失败 思考可能是次序出了问题,解决 1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 2、输入 aspnet_regiis.exe -i 稍等片刻,注册成功就解决问题了。 接着还会出现“未能创建 Mutex”的问题 解决方法: 1、先关闭你的VS2005。 2、打开 C:\WINDO原创 2014-11-29 12:27:54 · 1060 阅读 · 0 评论 -
VS2010 C# 创建Windows服务
服务功能:定时操作数据库一、创建window服务1、新建项目-->选择Windows服务。默认生成文件包括Program.cs,Service1.cs2、在Service1.cs添加如下代码: System.Timers.Timer timer1; //计时器 public Service1() {原创 2013-10-29 20:39:26 · 813 阅读 · 0 评论 -
C# 文件下载四方法
C# 文件下载四方法using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.原创 2013-10-17 17:49:34 · 507 阅读 · 0 评论 -
WinForm(C#)中MDI子窗体最大化的问题
“用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化:1、把父窗体的IsMdiContainer设置为True;2、把子窗体的WindowState设置为Normal;3、在父窗体中用下面的方法打开子窗体:private void me原创 2015-06-15 16:19:46 · 4065 阅读 · 0 评论 -
C#获取文件的大小
(1)获取文件的字节长度 /// /// 获取文件大小 /// /// /// public static long GetFileSize(string sFullName) { long lSize = 0;原创 2015-07-14 11:23:02 · 27269 阅读 · 2 评论 -
在WPF中基于DEV的复选框勾选一条或多条数据
<Window x:Class="WpfChart.Window4" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window4" H原创 2016-03-01 18:45:41 · 1316 阅读 · 0 评论 -
WPF中ListView使用GridViewColumn居中对齐的方法
在WPF中使用ListView经常会用到GridView作为视图,但是却碰到GridViewColumn不能居中对齐的问题,首先想到不使用GridViewColumn的DisplayMemberBinding属性,直接设置DataTemplate,于是尝试修改代码为: 结果还是不行,因为TextBlock的Width是根据Te原创 2016-12-24 14:34:43 · 7223 阅读 · 1 评论 -
使用C#将HTML文本转换为普通文本,去掉所有的Html标记
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace WindowsFormsApplication1{ public class Class1 {原创 2016-12-23 18:14:46 · 1351 阅读 · 1 评论 -
WPF下采用C#实现FTP上传下载获取文件列表
using Microsoft.Win32;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.C原创 2016-11-23 13:03:52 · 3190 阅读 · 0 评论 -
Setup Factory 程序升级前彻底删除之前软件版本
setup factory删除前一版本程序(即程序升级)的方法:1、在Actions的On Pre Install中加入以下语句。--------------------------------------------------------------------------------result = File.Run(SessionVar.Expand("%AppFolder%\原创 2016-11-07 14:49:24 · 5127 阅读 · 1 评论