随笔分类 - .NET开发
.NET开发
摘要:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 -
阅读全文
摘要:// 解析登录返回的xml信息 XElement root = XElement.Parse(loginResult); string code = root.Element("Result").Element("Code").Value; string message = root.Element("Result").Element("Message").Value;
阅读全文
摘要:DECLARE @emsgoutid UNIQUEIDENTIFIER ; DECLARE @sendtime VARCHAR(20) ; DECLARE @temptime DATETIME ; DECLARE sms_cursor CURSOR FOR SELECT emsgoutid FROM dbo.emsg_out -- 打开游标 OPEN sms_cursor FETCH NEXT FROM sms_cursor INTO @emsgoutid WHILE @@FETCH_STATUS = 0 BEGIN --try BEGIN TRY SELECT @sendtim...
阅读全文
摘要:问题:使用WCF 4.0 开发REST服务,部署到windows 7 64位 IIS 7.5 (应用程序池选择的是ASP.NET V4.0) 上GET,POST方式都能成功;但是PUT,DELETE报错:HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。但是如果使用VS2010 调试模式,GET,POST,PUT,DELETE都成功,这说明代码本身没有任何问题,问题出在IIS 7.5 设置上。在显示的错误页面上:可以看到如下信息,知道处理模块为WebDAVModule模块WebDAVModule通知MapRequ
阅读全文
摘要:1 配置文件读取 // 默认从 App.config,web.config或者hibernate.cfg.xml查找配置文件; var cfg = new NHibernate.Cfg.Configuration().Configure(); // 如果配置文件不是以上“App.config,web.config或者hibernate.cfg.xml”,是自定义的配置文件名称; // 要注意使用M...
阅读全文
摘要:安全性检查工具 1 CAT.NET 2 AppScan 一 SQL注入攻击(SQL Injection) 问题1:用字符串连接组合SQL命令的方式; 修复方法: 使用参数化查询或者使用存储过程;但是如果使用了存储过程,也要避免在存储过程中使用字符串连接组合SQL命令的方式,l动态拼接sql语句,使用exce方式执行;修改通用分页存储过程; 问题2:数据库访问权限过大; 修复方法: 去除sa权限,每...
阅读全文
摘要:编写高质量的代码 http://msdn.microsoft.com/zh-cn/library/4dtdybt8%28v=VS.90%29.aspx 类库开发的设计准则 http://msdn.microsoft.com/zh-cn/library/ms229042.aspx 《.NET设计规范》 《框架设计指南:可重用 .NET 库的约定、术语和模式》 性能(C# 编程指南) http://m...
阅读全文
摘要:Repository Factory一个轻量级的代码生成器 http://repositoryfactory.codeplex.com/
阅读全文
摘要:http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx
阅读全文
摘要:《The Art of Unit Testing with Examples in .NET》 第一章:单元测试的基本知识 0、一个好的单元测试应当有如下特性: ❂ It should be automated and repeatable. ❂ It should be easy to implement. ❂ Once it’s written, it should remain for...
阅读全文
摘要:开发环境:windows 7 +IIS7+ VS2008+SSRS 2005 参考:http://www.cnblogs.com/Ewait/archive/2009/04/21/1440534.html 1. 打开IIS7选择“网站”下面你发布的网站 2. 在管理配置界面中选择“处理程序映射”-〉“添加托管处理程序” ...
阅读全文
摘要:在输出session的页面代码中,添加如下: Response.AddHeader("P3P", "CP=CAO PSA OUR"); 即可。 跳转代码如下: Response.Write("<script type=\"text/javascript\">window.parent.location.hre...
阅读全文
摘要:VS2010 C++ 中新的弹出对话框 1 添加头函数 #include "afxdialogex.h" #include "afxtaskdialog.h" 2 代码如下
阅读全文
摘要:代码规范 1 代码文件头注释 FileComment.snippet 2 用Microsoft.StyleCop检查 去除以下规则 SA1630:A section of the Xml header documentation for a C# element does not contain any whitespace between words. SA1632:A section of t...
阅读全文
摘要:读后感:陆续花了三周时间,阅读了《大话设计模式》的电子书版本。在此之前也阅读过其它讲解设计模式的书,但是往往过于抽象,举例复杂,读起来很是吃力,都坚持不下来;阅读这本书比较轻松。 本书的优点:就是浅显易懂,适合于入门者; 本书的缺点:就是有些地方讲解并不深入全面;并没有给出用.net实现时,如何实现更优;在C#类库中用到了那些模式;举的小例子有时候是便于理解,但是实际工作中,学习者并不能真正会...
阅读全文
摘要:1 web.config配置如下; <caching> <!--enabled指示是否轮询更改。pollTime此值对应于连续两次轮询之间的毫秒数。不能设置为小于 500 毫秒的值。默认值为 1 分钟。--> &l...
阅读全文
摘要:期待已久的Microsoft Enterprise Library 5.0正式版本已经发布
阅读全文