怎样打开vs2010以上版本的网站管理工具(website administration tool)
摘要:VS2008,VS2010的web项目中,解决方案的上方有个地图形状的图标,这是个很好用的工具 website administration tool 在这个工具中可以实现对web.config的管理,实现membership数据库用户权限的管理 但是vs2010以后,这个工具找不到了 只能从命令行
阅读全文
网站MySQL版本升级到8.0时踩过的坑
摘要:网站的MySQL升级,本以为很简单,结果发现各种不兼容,踩了不少坑。 首先MySQL,.Net Framework,MySQL Connector/NET (也就是mysql.data.dll,mysql.web.dll这两个文件)这三者之间的版本是有联系的 mysql.data.dll 6.9 之
阅读全文
ASP.NET使用一般处理程序实现上传文本文件后实时读取
摘要:之前我的做法是上传文本文件,保存到服务器硬盘,再去读取服务器上的文本文件。 但是只是因为要临时使用一下文本文件中的内容,就保存文件到服务器,会占用服务器磁盘空间,效率也很低。 使用下面的方法可以直接在代码中打开并读取文本文件的内容 public void ProcessRequest(HttpCon
阅读全文
C#中\0导致拼接字符串无效
摘要:sql += "'" + col.Table.Rows[tabParams.Rownum][col.Ordinal].ToString()+ "',"; 使用for循环对SQL语句进行拼接的时候,循环到某个字段,不管怎么自加字符串的值都不变,得到的SQL语句是不完整的,如下 insert into
阅读全文
IIS锁定是默认设置的 (overrideModeDefault="Deny")问题解决
摘要:发布网站时提示错误 锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 解决方法 管理员方式打开命令行运行以下命令 %windir%\syst
阅读全文
c#遍历一个对象中所有的属性和值
摘要:SpDictItem sp = GetCFHObject.GetSpItem("655"); PropertyInfo[] propertys = sp.GetType().GetProperties(); foreach (PropertyInfo pinfo in propertys) { Response.Write("" + pinfo.Name + "," + pinfo.Ge...
阅读全文
ASP.NET结合Redis实现分布式缓存
摘要:最近一个项目ASP.NET+MySQL 有的网页打开初始化的查询需要10秒甚至更久,用户体验极差,而且并发量变大的时候网站容易崩溃 后来想了两种解决方案都不是太满意 1、数据库里建一张缓存表,后台作业定时去更新这张表,每次网页打开就可以直接从缓存表里查询 2、用户第一次打开网站将数据已文件的形式缓存
阅读全文
DataTable序列化
摘要:DataTable是复杂对象,无法直接序列化,必须通过其他的方式来实现 下面介绍一下常用的几种方式 1、先转换为List,再序列化List 下面是DataTable转换为List的方法 然后使用JavaScriptSerializer类实现序列化 转换为List在序列化有一个缺点,就是必须建立Dat
阅读全文
ASP.NET网站不能在VS中调试
摘要:点击VS2010工具栏中绿色的小箭头运行网站没问题,按说运行后,应该处于正在运行状态,这个小箭头会变成灰色。但是没有变化,仍然是绿色的小箭头。所以设置断点根本没有截获。任务栏右下角显示的DevelopmentServer是启动状态。 清理解决方案再重新生成解决方案不管用 以为是VS版本的问题,试了V
阅读全文
winform窗体运行时的大小和设计时不一致
摘要:窗体设置的尺寸为1946*850,而电脑分辨率是1920*1280 按说宽度已经超过屏幕大小很多了,应该显示占满屏幕宽度才对,但是运行时宽度只有设计时的一半 高度最多只能是1946像素,再拉大也不管用,而高度可以设置 解决办法,把窗体的AutoScaleMode改为None 这个属性的意思是:确定当
阅读全文
使用MagickNet编辑图片
摘要:ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许
阅读全文
C#中生成GUID的四种格式
摘要:var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b6670
阅读全文
IIS启动应用程序池报错"服务无法在此时接受控制信息"
摘要:用管理员方式打开命令行 输入命令netsh winsock reset 这个命令在百科上的解释是 netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来
阅读全文
c# 获取项目的根目录
摘要:编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集
阅读全文
使用WebClient调用第三方接口
摘要:需要调用一个第三方接口,传参返回数据 本来是很简单的一个需求,搞了一天没整好 首先在POSTMAN中测试没有问题,但是使用jquery ajax在前台就会涉及到跨域 虽然设置了 无论怎么写都会报错 上网查了一下好像是要设置content-type,但是改了也没有用。 又查了资料好像是没有跨域权限,需
阅读全文
IIS的UrlRewrite模块
摘要:以前在webform中重写URL是在Global.asax中的Addplication_BeginRequest事件中写代码进行跳转 今天介绍使用IIS提供的UrlRewrite模块实现URL重写 首先到微软的官网下载该模块 中文32位:http://download.microsoft.com/d
阅读全文
需要重写URL但请求的目录不存在报404
摘要:用的是asp.net webform,在global.asax的application_beginrequest中写的代码 很简单的一个需求,在url中输入http://www.test.com/lci/时,跳转到http://www.test.com/tree/home.aspx 在本地写上这么一
阅读全文
在ASP.NET MVC中使用UEditor无法提交的解决办法
摘要:很简单的一个ajax提交,却怎么都不成功 控制台提示/mms/riskmanage/commitreply这个action找不到 百思不得其解,在浏览器中输入这个action,结果报了一个错 从客户端(&)中检测到有潜在危险的 Request.Path 值 恍然大悟,UEditor提交的是html代
阅读全文