![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
三一.
这个作者很懒,什么都没留下…
展开
-
win10 IIS部署.NET Core api
在Windows10的IIS部署.net core api原创 2022-06-29 17:19:19 · 1081 阅读 · 0 评论 -
更新了swagger文件,但是访问swagger都是旧版的
原因:漏写了这两个,所以虽然swagger的xml文件里有,在swagger页面上也不会显示原创 2021-07-27 13:28:48 · 455 阅读 · 0 评论 -
【C#】async/await 笔记
using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Linq;using System.Threading;using System.Threading.Tasks;namespace test{ class Program { static void Main(string[] args) { Console.原创 2020-11-19 16:48:33 · 93 阅读 · 0 评论 -
短信发送失败-触发分钟级流控Permits:1
今天在获取短信验证码时,突然某次提示短信发送失败,查了log发现错误信息如下:2018-12-20 16:42:19.684 MsgLog 返回结果:: <?xml version="1.0" encoding="utf-8" ?><error_response>15Remote service error<sub_code&原创 2018-12-20 17:39:24 · 21326 阅读 · 0 评论 -
【微信公众号开发】Response.Redirect后仍执行后续代码导致“未将对象引用到实例”的错误
背景描述:进入公众号首页时,需要获取用户的openid,用来判断该openid是否存在于用户表,如果已经存在就省略登录的步骤,直接进入公众号。今天遇到这样一个问题:获取不到openid,无法进入公众号。原因:redirect之后仍然执行后续代码,导致**“未将对象引用到实例”的错误**。例如下面这个例子,获取openid的方法是先获得code,再根据code取openid。正常来说,会跑两次H...原创 2018-12-26 21:33:41 · 1013 阅读 · 0 评论 -
【微信公众号开发】获取用户信息时,有时成功获取,有时提示“invalid openid hint”
下图是log信息:原因:在这里将openid重新赋值了原创 2018-12-28 17:26:09 · 7453 阅读 · 1 评论 -
【C#】IIS部署网站问题汇总
1、404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决办法:https://www.cnblogs.com/youmingkuang/p/6808300.html原创 2018-12-24 16:00:45 · 652 阅读 · 0 评论 -
【C#】NPOI导出Excel格式设置
NPOI.HSSF.UserModel.HSSFWorkbook wb = new HSSFWorkbook(ExcelFile); //获取工作簿HSSFSheet sheet = (HSSFSheet)wb.GetSheetAt(0); //获取第一个SheetHSSFRow row = (HSSFRow)sheet.GetRow(0); //获取第一个Sheet的第一行HSSFCell...原创 2018-12-19 10:20:40 · 5213 阅读 · 2 评论 -
“填充无效,无法被移除”--排错过程
排错过程:1、debug发现错误是在执行AES解密方法时出错2、网上找了一圈AES解密方法,找到一个完整的AES加解密过程,于是拷贝下来,在vs2017里新建了一个单元测试用例,然后把代码粘贴进去,如下图:3、运行发现可以正常解密,那就可以证明方法本身逻辑没有错4、将要解密的字串改成和 AES加密后字串不同的字串,执行方法,发现会报“填充无效,无法被移除”错误,于是很激动地想是不是微信po...原创 2019-01-11 18:34:40 · 13040 阅读 · 0 评论 -
GridView行单击事件:点击行任意位置都选中该行单选按钮(JS控制radio选中状态)
前台主要代码:<script src="Scripts/jquery-1.10.2.min.js"></script><script type="text/javascript" > function check(原创 2019-01-11 14:33:32 · 818 阅读 · 0 评论 -
GridView实现单选功能
参考文章:https://www.cnblogs.com/leakey/archive/2011/01/15/1936346.html参考这篇文章的第一种方法解决了,只是我把SysNo改成了自己系统的字段,以及单选按钮后改成显示序号。前台:<ItemTemplate> <input id="radIsListShow" name=&原创 2019-01-08 21:57:48 · 393 阅读 · 0 评论 -
【Visual Studio 2017】C#开发工具(visual studio、.net framework)
官方文档:vs 2015:https://docs.microsoft.com/zh-cn/visualstudio/welcome-to-visual-studio-2015?view=vs-2015vs 2017:https://docs.microsoft.com/zh-cn/visualstudio/ide/?view=vs-2017图标说明:https://docs.mi...原创 2019-01-22 09:54:21 · 4292 阅读 · 0 评论 -
命名空间“xxx”中不存在类型或命名空间名“xxx”(是否缺少程序集引用)
未能解析主引用“Frame.Commen, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它是针对“.NETFramework,Version=v4.7”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.6.1”。这个项目的.net framework版本是4.7,而我本...原创 2019-01-22 14:28:51 · 2818 阅读 · 0 评论 -
未能找到元数据文件
错误截图:原因有几种:1、没有按顺序生成项目2、已按顺序生成项目了,但是又重新生成解决方案3、已按顺序生成项目了,但是先清理解决方案,再生成解决方案解决方案:按顺序生成项目后,直接生成解决方案,不要选择“重新生成”或者“清理”如下图是我的项目,从上到下顺序生成每个项目(但UnitTest放在最后生成)后,直接生成解决方案,就不会出现这个错误了。...原创 2019-01-22 16:02:45 · 9878 阅读 · 1 评论 -
具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。
错误截图:这个问题很神奇地被解决了:更改web.config,不行。下载安装mysql-connector-net-6.8.3,不行。下载安装mysql-connector-net-8.0.14,不行。更改项目依赖关系,搞定。...原创 2019-01-22 18:27:48 · 3911 阅读 · 0 评论 -
dll无法引用最新的,总是跑以前的
原因:项目bin文件夹下一直都是旧的dll解决办法:去项目bin文件夹下把该dll先删了,把新的dll放进去,然后在项目里重新引用就可以了原创 2019-12-05 23:16:56 · 131 阅读 · 0 评论 -
c# 时间格式之 MM和mm的区别
原创 2019-03-04 10:10:32 · 2127 阅读 · 0 评论 -
********\packages\Microsoft.Net.Compilers.1.0.0\build\..\tools\csc.exe”无效
删掉packages文件夹,然后重新生成解决方案就可以了。原创 2019-04-17 14:55:05 · 1291 阅读 · 0 评论 -
int.Parse引发的错误:输入字符串的格式不正确
原因:int.Parse(string 变量名)不能对非数字内容的字符串进行格式转换,上面这个报错就是因为转换内容是一个空字符串相关文章:https://www.cnblogs.com/baobaoni/p/4398602.html...原创 2019-04-23 14:57:09 · 3960 阅读 · 0 评论 -
未能将文件 Content\TicketAdminCss\.DS_Store 复制到 obj\Release\AspnetCompileMer
原因:项目里已经不存在.DS_Store文件了,但是.csproj文件还包含这个文件的参数解决办法:找到该文件,并把它从项目中排除相关文档:VS发布 错误 未能将文件 复制到...原创 2019-04-19 09:18:58 · 1030 阅读 · 0 评论 -
.net framework 4.7已经安装了,打开项目时还是提示没有安装
原因:安装错版本了,应该安装 .NET Framework 4.7 开发包 (NDP47-DevPack-KB3186612-ENU.exe)过程:我一开始是从这个网址下载了一个 .net framework 4.7https://dotnet.microsoft.com/download/thank-you/net47下载之后是这样的:安装成功并重启电脑后,打开项目时还是提...原创 2019-01-22 14:27:29 · 36561 阅读 · 6 评论 -
【GridView】每次查询都定位到第一页
1、在查询按钮的点击事件里,将GridView的PageIndex设为02、获取数据注意:顺序不可颠倒,须先设置好当前页再获取数据。后台代码_查询按钮的点击事件:protected void btnQuery_Click(object sender, ImageClickEventArgs e){ this.GridView.PageIndex = 0; GetList(...原创 2018-12-12 14:41:30 · 535 阅读 · 0 评论 -
【C#基础】输出二维数组的数据
原创 2019-05-22 10:58:21 · 2319 阅读 · 0 评论 -
把IQueryable<T>转换成List<int>
var users= new List { int.Parse(context.Users.Where(c => c.Id == Id).ToString()) };原创 2019-05-13 16:31:02 · 1088 阅读 · 0 评论 -
维度不确定的数组,在某个情况下需要赋值为空数组
一维数组: public IHttpActionResult Test(string strIDs) { string[] IDs; if (!string.IsNullOrWhiteSpace(strIDs)) { IDs= strIDs.Split(','); } else //为空就赋值为一个空...原创 2019-05-27 10:12:28 · 886 阅读 · 0 评论 -
将字符串转换成二维数组
/// <summary>/// 将字符串转换成二维数组/// </summary>/// <param name="original"></param>/// <returns></returns>public static string[,] TranStrToTwoArray(string original)...原创 2019-05-27 10:09:41 · 5986 阅读 · 0 评论 -
.net framework版本从4.5降到3.5后,运行报错“System.BadImageFormatException: 未能加载文件或程序集“***.exe”或它的某一个依赖项”
原因:.net framework在4.0或者以下,【首选32位】会变成了灰色,无法勾选。解决方案:点击项目,右键“属性”,将【目标平台】改成X86,然后重新运行即可。...原创 2019-06-05 15:14:27 · 1263 阅读 · 0 评论 -
IIS网站Session高频丢失
前语:本来所有网站都好好的,我新加一个网站后,所有网站都发生session丢失问题原因:增大新网站的最大工作进程数时,错误地设置了 应用程序池的默认设置 !!!下图这个选项是设置应用程序池的默认设置的,所以我设置完一个后,其他网站全都会变成10!!!这就导致了session丢失。我将这个默认设置的最大进程数改为1之后,其他网站也跟着改回1了,这样session问题就好了。如果只是想改某个...原创 2019-05-31 18:11:12 · 1471 阅读 · 0 评论 -
Resources未包含“***”的定义
错误如图:Resources已经添加ws_01_g的图片了,还是报错:后来直接通过F12进入一个已存在图片的定义方法,发现在文件(项目名\Properties\Resources.Designer.cs)里没有ws_01_g的定义:而Properties\Resources.Designer.cs的内容是在设置项目的资源时自动生成的:项目名称-右键选择“属性”-资源将ws_01_...原创 2019-06-13 14:38:31 · 3148 阅读 · 0 评论 -
为什么DataGridView前面的三角符号不显示
RowHeadersVisible已经设置为True,还是不显示。原因: DataGridView的RowHeadersWidth属性设置的值太小了。一开始设置的值是20,后来改成43就显示了。原创 2019-06-20 17:59:59 · 1307 阅读 · 0 评论 -
如何修改Services生成的exe名称
选中项目,右键“属性”-“应用程序”,将【程序集名称】修改为想要的名称即可。程序集名称就是生成的exe名称原创 2019-06-24 18:25:04 · 514 阅读 · 0 评论 -
WinForm 设置DataSource属性后无法修改项集合
解决办法:先往数据集添加“全部”,再给下拉框绑值原创 2019-07-03 10:01:27 · 3156 阅读 · 0 评论 -
防止label闪烁
lable从显示变成隐藏、隐藏变成显示,或者文本内容从无到有、从有到无时,总是会闪烁。lable消失不见时,总是有白色的背景色。解决办法:在窗体类里直接添加这一个方法:protected override CreateParams CreateParams { get { ...原创 2019-07-12 18:23:27 · 1609 阅读 · 1 评论 -
清空combox
combox绑定的数据是从数据库查询出来的:private void Bind(){ try { BLL.BLL_t_user bll = new BLL.BLL_t_user (); DataSet ds = bll.GetList(0, "id,name"); if (ds != null) { ...原创 2019-07-11 14:57:17 · 2923 阅读 · 0 评论 -
手动设置combox的选项(key/value)
List<KeyValuePair<string, string>> listItem = new List<KeyValuePair<string, string>>();listItem.Add(new KeyValuePair<string, string>(“苹果”, “Apple”));combox.DataSource =...转载 2019-07-18 08:56:41 · 1141 阅读 · 0 评论 -
无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.IConvertible”。
原因和解决办法:https://www.cnblogs.com/liuhonghai/archive/2010/03/31/1701211.html转载 2019-07-17 09:45:37 · 3817 阅读 · 0 评论 -
解决“DataTable新加行后,DataSet会联动添加”的问题
用下面的写法,datatable新加了合计行后,ds也自动加了合计行DataSet ds; DataTable dt;private void GetList(){ ds = bll.pm_StoreRemainNow(LoginInfo.StoreID, LoginInfo.UserCode); dt = ds== null ? null : ds.Tables.Count &g...原创 2019-08-16 18:36:32 · 146 阅读 · 0 评论