C#
超级皮卡丘
这个作者很懒,什么都没留下…
展开
-
Datatable 排序
http://t.csdn.cn/BKr1k转载 2023-02-23 08:41:04 · 311 阅读 · 0 评论 -
【HTML】解决恶意script脚本输入问题
HTML script 安全验证**程序永远不可以相信用户的输入。**原创 2023-02-13 17:15:51 · 266 阅读 · 0 评论 -
SharePoint Calendar 解决方案
SharePoint Calendar 接口 方案原创 2022-06-01 11:17:21 · 339 阅读 · 0 评论 -
Autofac Net 最新整理
AutofacNet 最后整理方案1 MVC+三层架构方案2 WebAPI + Domain方案3 WebFrom + 三层架构方案1 MVC+三层架构1,新建三层架构(BLL,DAL,UI)2,在DAL 及 BLL 中均使用接口Interface及实现Realization3,在BLL 中的类中,使用构造函数 如类名SysUser,均使用接口进行传值 public DataAccessLayer.Interface.ISysUser dal; public SysUser(DataAccess原创 2020-11-22 19:00:04 · 228 阅读 · 1 评论 -
System.Threading.Tasks.Task.Factory.StartNew
System.Threading.Tasks.Task.Factory.StartNew(() =>{printLabelService.BarTenderToLaberl(thisLabelDatas, thisPrintName, template);});原创 2020-10-29 15:44:11 · 991 阅读 · 0 评论 -
CrystalReports.Engine.DataSourceException: Unknown Query Engine Error
CrystalDecisions.CrystalReports.Engine.DataSourceException: Unknown Query Engine ErrorError in File原创 2020-08-25 16:21:11 · 423 阅读 · 0 评论 -
EXCEL NPOI 打开失败解决办法
https://www.cnblogs.com/lixiaobin/p/NPOI.html```csharp/// <summary> /// 导出正式Excel文件,用于导入盘点数据 /// </summary> /// <param name="ds"></param> pub...原创 2020-05-07 16:40:18 · 742 阅读 · 0 评论 -
【Autofac】.net framework mvc + autofac 最基本的实例
创建 MVC 程序创建类库用于存放数据仓储(Repository)数据仓储中使用 interface 创建接口(IDAL) 并实现接口(DAL)在MVC 程序上添加 nuget 引用,添加 autofac在Global.asax.cs文件中添加//AutofacConfig.Register(); var builder = new ContainerBuilder(); Ass...原创 2019-12-09 13:32:38 · 941 阅读 · 0 评论 -
【签名验证】WEB API 增加方法签名验证(包含文件上传功能)
目前需要将本地文件通过 WEB API 上传到服务器上,进行后续的存档与读取,上个节点通过token 验证的方式不太安全,因此选择本次内容创建WEB API 项目新建待续。。。...原创 2019-10-23 10:14:08 · 1005 阅读 · 0 评论 -
【WebAPI 验证】给 webapi加上token 验证(包括上传文件方法)
需要给网站开发对接EMI 接口,因此想通过Webapi 进行传递参数,但是由于该方法不太安全,因此不选用,但是记录下该方法的使用。1,创建WEBAPI 项目,打开nuget 搜索并安装Microsoft.AspNet.WebApi.OwinMicrosoft.Owin.Host.SystemWebMicrosoft.AspNet.Identity.OwinMicrosoft.Owin.C...原创 2019-10-22 08:26:19 · 1559 阅读 · 1 评论 -
程序运行过程中卡住,不再执行,也不产生错误信息
有个web项目存放在azure 云上,由于无法向IIS 一样可以灵活操作,因此写了一大堆的log进行程序记录,刚开始正常运行并写出日志文件。后来发现数据库不再更新,并且log 每日只写了一部分,后面的日志不再执行,也不产生任何错误,由此浪费了很多的时间进行调试操作,都没有找到原因,而当我将该程序部署到开发环境的时候,相同的配置文件跟源代码都是正常的执行 。由于该项目是需要通过接口去调用数据,从而...原创 2018-10-31 10:34:19 · 4134 阅读 · 0 评论 -
C# log4net - 使用方式
使用nuget 获取 log4net 并根据FW版本进行安装新建一个公用类库并添加相应的log4net 引用新建log4net 帮助类 ,代码如下public static class Log4Helper { public static void Fatal(Type type, object message, Exception exception = nul...原创 2019-09-09 15:21:20 · 122 阅读 · 0 评论 -
.net MVC 如何从全局拦截程序执行异常错误
.net MVC 如何从全局拦截程序执行异常错误新建 BaseController 继承 Controller新建方法 GetParamsFromRequest 获取上下文字符串 /// <summary> /// 通过ExceptionContext获取参数上下文 /// </summary> /// &...原创 2019-09-09 15:51:08 · 543 阅读 · 0 评论 -
.net WebApi 如何从全局拦截程序执行异常错误
在 App_Star 中新增 类:WebApiExceptionFilterAttribute//重写基类的异常处理方法public override void OnException(HttpActionExecutedContext actionExecutedContext){ //1.异常日志记录(正式项目里面一般是用log4net记录异常日志) Console....原创 2019-09-10 14:06:04 · 1410 阅读 · 0 评论 -
net WebFrom 如何从全局拦截程序执行异常错误
在 App_Start 中新建 ModulesHandlerHelperusing System;using System.Web;namespace WebFromProject.App_Start{ public class ModulesHandlerHelper : IHttpModule { public void Init(HttpAppl...原创 2019-09-10 15:01:39 · 347 阅读 · 0 评论 -
【报错】Client found response content type of 'text/html; charset=utf-8'
由于旧的站点更新了 FW ,由2.0更新到4.6 ,本地调试的时候系统默认将配置文件等信息都改好了,但是在部署到服务器后,发现访问发生错误,错误信息如下:Client found response content type of 'text/html; charset=utf-8'因此登陆到服务器后,修改服务器上的项目应用池信息,重启网站,正常访问 。...原创 2019-09-24 14:15:32 · 1577 阅读 · 0 评论 -
【WCF】Open() 报错
程序:static void Main(string[] args){ using (ServiceHost host = new ServiceHost(typeof(WcfServiceLib.Service1))) { if (host.State != CommunicationState.Opening) ...原创 2019-10-10 10:35:58 · 233 阅读 · 0 评论 -
【DLL】神奇的 .XmlSerializers' could not be loaded.
神奇的 .XmlSerializers’ could not be loaded. 开发webservice 时,发现无缘无故 在TFS 发布后的代码中 XXX.XmlSerializers 不在bin 上,反而在 站点的根目录下,导致管理员不同意直接 配置 Azure 上的自动部署,查明原因及解决方法。错误信息:Server Error in '/' Application.Could...原创 2019-10-10 15:57:16 · 382 阅读 · 0 评论 -
【转】WebService 之 身份验证
在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑到了WebService是安全问题,很容易想到通过一组用户名与密码来防止非法用户的调用 。一、NetworkCredential方式 在 System.Net 命名空间中提供了一个NetworkCredential,通过它我们可以在网络中提供一个凭证,只有获得该凭证的用户才能访问相应的服务的权限。在...转载 2019-03-12 14:16:46 · 387 阅读 · 0 评论 -
C# VS2017如何把服务WSDL转成.CS格式
需要有wsdl 的链接打开vs2017 开发人员命令提示符输入 wsdl /language:c# /n:Demo /out:d:/TestService.cs http://www.baidu.com/webservice/test?wsdl参数说明如下/language:C# 指定编程语言为 C#/n:Demo 指定名称空间为 Demo/out: ...原创 2019-03-05 14:22:04 · 1594 阅读 · 0 评论 -
C# 文件操作 - 读取与写入
跟着上一篇关于C# 常用获取接口数据方式 - 在线操作与下载这里讲一下其中用到的文件操作,首先读取与写入文件有多种方式,建议参考文章 C#文本文件(.txt)读写 写的很不错。新建类 FileHelper.cs ,其中代码如下:using System;using System.Collections.Generic;using System.IO;using System.Tex...原创 2019-02-20 13:18:04 · 1491 阅读 · 0 评论 -
The type initializer for 'ExtentPlaceholderCreator' threw an exception. - 异常处理
1原创 2018-12-20 10:06:42 · 2374 阅读 · 0 评论 -
Uncaught DOMException: Blocked a frame with origin - 跨域数据问题及解决
遇到需要使用窗口的功能,是这样的 ,A站点的a1页面为主要显示页面,但是需要调用B站点的b1界面用来保存数据到B站点上,然后再将b1页面获取的地址体现到a1页面上,在调用页面的关闭事件的时候遇到问题:Uncaught DOMException: Blocked a frame with origin 了解出错的错误信息后百度了,都是写了写跨域的问题,修改地址为IP地址对本应用是不可取的,自己...原创 2018-12-19 15:31:01 · 58594 阅读 · 0 评论 -
.NET WebSite 新建页面事件之后,无法跳转到后台原因及解决办法
开发的时候经常在调试的时候进行代码的处理,在新建事件之后,系统本身是无法在后台处理代码的,也不能编辑代码,因此系统默认在aspx 界面上新增了服务事件:<script runat="server"> protected void txtTSPNo_TextChanged(object sender, EventArgs e) { }</script&...原创 2018-12-05 09:09:25 · 350 阅读 · 0 评论 -
Azure迁移遇到的问题
无法安装程序包"Microsoft.Owin 4.0.0":升级项目版本即可解决问题无法跳转到Startup.cs:引用包:Microsoft.Owin.Host.SystemWeb原创 2018-11-20 11:16:44 · 179 阅读 · 0 评论 -
webapi 路由
原文 : https://www.cnblogs.com/landeanfen/p/5501490.html原创 2018-10-24 08:29:10 · 462 阅读 · 0 评论 -
【兼容】.NET WEB页面浏览器兼容问题
当遇到很多用户都还在使用IE 浏览器进行工作,需要针对IE浏览器进行相应的配置。一般情况下,可以直接在web.config 里面配置:<configuration> <system.webServer> <!-- 设定网站服务器以指定预设兼容性模式 Lionden --> <httpProtocol> <...原创 2018-10-31 08:43:13 · 936 阅读 · 0 评论 -
.NET WEBAPI 错误:An error has occurred.
在控制器上新增了一个接口,并在路由器上做了针对Action 的路由之后,发现旧接口突然不能使用,Azure 服务上的错误日志写的是:Http Action - Response from host 'XXXXXXXXXXX.com.cn': 'InternalServerError' Response Headers: Pragma: no-cacheCache-Control: no-cac...原创 2018-10-26 09:13:22 · 6119 阅读 · 0 评论 -
接口数据量太大,导致内存溢出,解决办法
https://ea.azure.com/report/公司查询报表出现问题,只能通过月份进行筛选,得到的数据过于庞大,导致查询运行缓慢,并且插入数据库异常出错,内存过大。 想到的办法: 1,查询接口是否有其他参数控制条件,分批次获取 2,解决数据库插入问题(不能根本解决问题,数据量大,获取数据依然会缓慢)Get azure usage:首先,查询查询接口相关方法: 1,htt...原创 2018-10-17 14:37:59 · 25996 阅读 · 2 评论 -
sql server 表死锁处理办法
-- 查询死锁select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --杀死死锁kill 26;...原创 2018-09-29 10:51:39 · 1421 阅读 · 0 评论 -
NPOI读写Excel
1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: HSSF is the POI Project’s pure Java implement...转载 2018-08-29 09:37:07 · 209 阅读 · 0 评论 -
GirdView 通过 RenderControl 导出 excel 日期问题
for (int i = 0; i < gt.Rows.Count; i++) { gt.Rows[i].Cells[7].Text = Convert.ToDateTime(gt.Rows[i].Cells[7].Text).ToString("yyyy年MM月dd日 HH:mm:ss"); }原创 2018-12-07 16:10:13 · 118 阅读 · 0 评论 -
WebReference has an incompatible pending change - TFS解决办法
问题出现原因 :分支 Website 引用的接口需要更新,而没有属性可直接修改链接地址,因此我将原本的引用删除,再重新引用新的链接服务,而在签入过程中,由于发现不需要再次对该引用签入,因此排除了引用的删除及新增,导致在主分支上要合并到分支产生问题错误:WebReference has an incompatible pending change。解决办法:将未签入的引用签入到源代码中,再进行...原创 2018-12-10 09:40:04 · 365 阅读 · 0 评论 -
C# 常用获取接口数据方式 - 在线操作与下载
继续跟紧上文:JSON 常用方法 - Json字符串转对象新建Httphelper.cs 类其中代码如下:using System;using System.Collections.Specialized;using System.IO;using System.Net;namespace ConsoleApplication_Json{ public class H...原创 2019-02-20 11:25:26 · 2329 阅读 · 0 评论 -
C# JSON 常用方法 - Json字符串转对象
创建项目:ConsoleApplication_Json选择项目右键管理NuGet程序包搜索Newtonsoft.Json 并下载安装选择项目添加 JsonHelper.cs添加引用:using Newtonsoft.Json;.编写Json处理方法代码,如下:using System;using Newtonsoft.Json;namespace ConsoleAp...原创 2019-02-19 16:30:20 · 4658 阅读 · 0 评论 -
【注入】C# 构造注入的方法
创建控制台项目,命名为:Simple-Injection在项目当中模拟三层结构,新建DAL文件夹,取名Dal在Dal 中新建类Persion 接口文件,取名IPersion.cs创建Hello方法:代码如下namespace Simple_Injection.Dal{ interface IPersion { string Hello(string n...原创 2019-02-15 11:40:35 · 2946 阅读 · 0 评论 -
CS1061 “ContainerBuilder”未包含“RegisterControllers”的定义 - 解决办法
使用“程序要控制器控制台”选择对应的项目输入Install-Package Autofac.Mvc5 -Version 4.0.2原创 2019-01-10 13:57:54 · 1640 阅读 · 0 评论 -
Mapper not initialized. Mapper.Map - 异常
问题错误信息:Mapper not initialized. Call Initialize with appropriate configuration. If you are trying to use mapper instances through a container or otherwise, make sure you do not have any calls to the s...原创 2018-12-25 08:41:37 · 2584 阅读 · 0 评论 -
传入字典的模型项的类型为 xxx - 解决
传入字典的模型项的类型为“System.Collections.Generic.List”,但此字典需要类型“System.Collections.Generic.IEnumerable`”的模型项。将View内的model 修改下就行。原创 2018-12-24 15:06:58 · 2120 阅读 · 0 评论 -
To disable OWIN startup discovery - OWIN 引用问题
The following errors occurred while attempting to load the app.- No assembly found containing an OwinStartupAttribute.- No assembly found containing a Startup or [AssemblyName].Startup class.To dis...原创 2018-12-24 14:52:07 · 1565 阅读 · 0 评论