随笔分类 - C#编程知识 / C#
摘要:上传大文件一直失败,找到 设置IIS的下列选项
阅读全文
摘要:在做项目的时候遇到一个bug,当 编号(仅针对纯数字)长度达到一定长度,比如超过11位之后,导出Excel后就转换成了 10的幂次方。 这是Excel特有的转换,而且当数字的位数达到15,以后的数字就会全部转化成0,造成精度的缺失。 这显然是不符合要求的。 原始的赋值代码是这样的。 dr["编号"]
阅读全文
摘要:使用TotalUninstall工具 网盘链接 https://pan.baidu.com/s/102xV-mXOtBQk44qUkijqtQ
阅读全文
摘要:基本做法是 使用cmd 跳转到 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 ,然后使用命令 aspnet_regiis.exe -i 但是由于我下载的是高版本的windows,所以显然是不能解决问题的 运行之后会显示 用于在本地计算机上安装和卸载
阅读全文
摘要:写的代码需要兼容IE,但是电脑上面没有IE。只能用Edge代替了 1.在Edge输入 edge://settings/defaultbrowser 打开默认设置。 2.将 允许IE模式重新加载 选项设为 允许 改完刷新下 3.输入自己想要访问的网站 打开右侧顶部三点菜单 由于我已经更改了,此处 选项
阅读全文
摘要:在VS上调试部署在IIS上面的网站的时候,出现了以下报错 直接 以管理员身份 运行cmd 输入 iisreset 出现以下语句,就表示成功 然后再次启动项目就不会报错了
阅读全文
摘要:/// <summary> /// 解密帮助类 /// </summary> public class EncryptHelper { #region AES解密函数 /// <summary>AES解密</summary> /// <param name="text">密文</param> ///
阅读全文
摘要:随机生成5位验证码 Random random = new Random(); string code = ""; string letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char[] arr=letters.
阅读全文
摘要:lamda表达式 时间类型不能直接相减计算差值。 一般情况下,计算时间间隔 (aTime-bTime).TotalMinutes 但是在lamda表达式中 DbFunctions.DiffMinutes(aTime,bTime)
阅读全文
摘要:我从数据库查询的时间格式经过序列化之后是 yyyy/MM/dd hh:mm:ss。 但我想得到yyyy-MM-dd hh:mm:ss 后来查询得知,JsonConvert还有一个控制时间格式的方法 记录一下 var format = new IsoDateTimeConverter(); forma
阅读全文
摘要:4.0版本的async和await不能使用。 使用方法为: //不带返回值 static Task SayHello() { return Task.Factory.StartNew(() => { Thread.Sleep(3000); Console.WriteLine("你好啊"); });
阅读全文
摘要:这种情况一般发生在数据库迁移的时候。 上面的错误表示:你指定的类库或者项目找不到可以使用 --project 来特别声明项目路径(从哪里找到csproj文件) 实例: dotnet ef migrations add AddTable_Products --project src\Adu.Store
阅读全文
摘要:我发现,传入mongodb数据库的值与最终在mongodb中展示的值不一样。 查资料发现,mongodb存储Guid时,是以UUID的形式,而后端语言,比如C#,Java等,是以LUUID的形式传输。 所以最终导致结果不一致。 要想解决以上为题,需要提前声明 MongoDefaults.GuidRe
阅读全文
摘要:我修改了web.config之后,在程序里面引用了里面的配置, 发布到现场不管怎么替换dll,结果都读取不到 后来才知道web.config配置文件不会被编译到dll里面,只能手动修改配置。 挺无语的
阅读全文
摘要:最近遇到这个问题,开始以为是没写参数或者传入参数名不匹配。 后来打印参数发现并没有错。 后来以为是命令类型写错了。如果是存储过程要设置为CommandType.StoredProcedure。 还是没错。 最后才发现,传入参数的时候不能直接传null!! 比如这种情况 string Name = n
阅读全文
摘要:意思是SqlConnection实例没有被打开,要确保连接实例处于打开状态。 使用 if (conn.State != ConnectionState.Open) conn.Open(); 即可
阅读全文
摘要:原因很简单。 配置文件中设置连接字符串的名字和你使用的名字不匹配。 导致读取配置的时候查不到,所以报错
阅读全文
摘要:public static T DataReaderToEntity<T>(IDataReader dr, T entity) { try { PropertyInfo[] pilist = entity.GetType().GetProperties(); foreach (PropertyInf
阅读全文
摘要:DateTime time = DateTime.Now; time.Year*Math.Pow(10,10)+ time.Month*Math.Pow(10,8)+ time.Day*Math.Pow(10,6)+ time.Hour*Math.Pow(10,4)+ time.Minute*Mat
阅读全文
摘要:使用下列方法可以实现将json文件的内容读取出来,返回字符串。 public string Readjson() { string path = Path.GetFullPath("../../..") + "\\Json\\BS002.json";//JSON文件路径 StreamReader s
阅读全文

浙公网安备 33010602011771号