试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B),未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序的解决记录
摘要:开发及其使用的是Windows Server 2008 R2,因为是64位的,而VC++.NET的Project最终编译的dll是32位的,所以出现了兼容性的问题。解决办法:应用程序池-高级设置-启用32位应用程序一定要启用32位应用程序,这样才能兼容32位的程序代码。
阅读全文
posted @
2013-05-07 10:22
小黑混北京
阅读(1640)
推荐(0)
IIS 承载的WCF服务失败
摘要:http://technet.microsoft.com/zh-cn/library/ms751527(v=vs.100)
阅读全文
posted @
2012-09-24 16:12
小黑混北京
阅读(300)
推荐(0)
CSV文件读写
摘要:很多情况下都会用到CSV的文件读写,比如两个系统做数据交换。本文提供了一个完整的CSV读写类,可以方便的进行读写操作。CSVHelperusing System; using System.Collections.Generic; using System.Text; using System.IO; namespace CSV { public abstract class CSVHelper { protected string[] _heads = null; protected const int MaxBuffer = 65535; protected StringB...
阅读全文
posted @
2012-09-04 16:51
小黑混北京
阅读(1181)
推荐(0)
.NET登录验证码实现
摘要:很多网站在登录的时候都需要填写一个验证码,目的是避免用户恶意登录或者通过不断模拟用户登录来破译用户密码。所以就有了登录验证码。 实现方式比较简单。验证码图片是由程序绘出来的,并且随机生成的文字并且保存在Session中,用户在界面中输入图片中的问题,发送到服务端与Session中的验证码比较,如果正确就继续,不正确就通知用户并刷新验证码图片。 好了,上代码。Login.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inhe
阅读全文
posted @
2012-09-04 16:22
小黑混北京
阅读(7627)
推荐(1)
解决在.NET 4.0下无法发送包含尖括号等请求的问题
摘要:今天在做一个简单的数据添加时,使用jQuery的ajax的post操作,发现如果包含尖括号等html格式数据的请求无法发给服务端。 以往的做法就是在页面中或web.config中的pages节点中增加属性validateRequest="false"或者在具体页面中ValidateRequest="false"增加就可以了。但配置了之后发现还是不行。 在错误描述中可以看出,在.NET 4.0中,需要在webconfig中的httpRuntime配置节中增加属性 requestValidationMode="2.0"。问题解决了。A p
阅读全文
posted @
2012-08-27 11:47
小黑混北京
阅读(1313)
推荐(0)
ASP.NET应用程序使用NLog记录日志
摘要:在上一家公司就在使用NLog做日志记录,调用方便又好配置,查看日志非常方便。所以在新公司新项目中就想到了它。背景交代完毕。 先看配置,在ASP.NET应用程序中,NLog会自动扫描以下这几个文件1)web.config2)与web.config在同一目录下的web.nlog文件3)程序目录下的NLog.config文件4)NLog.dll所在目录下的NLog.dll.nlog文件 我们按第一种文件配置,那么下面就是web.config配置文件中的内容<configSections> <!--Nlog--> <section name="nlog"
阅读全文
posted @
2012-08-24 10:12
小黑混北京
阅读(2094)
推荐(0)
Forms认证实战
摘要:最近在升级一款软件产品,原来是交给一个外包公司做的,质量的方面不做评论。唯一觉得不是很好的是认证方式 没错,用的是基本身份验证,也就是说每次登录要弹出一个巨丑无比的窗口,然后填上Windows的账号登录。如果作为一个内部应用,丑点也就算了,但毕竟这是一款未来将要商用的软件,难道要给每个客户开通一个服务器端的Windows账号吗?这恐怕不太可行。并且涉及到账号权限、过期时间等一系列可扩展的行为将无法或很难实现。所以我就改成了这样 各位看官一看就明白了,我把认证方式改成了Forms认证。这样我们就可以结合Forms认证来进行账号管理、权限等等一系列扩展行为。下面说一下实现吧一、首先是配置文件,..
阅读全文
posted @
2012-08-21 11:13
小黑混北京
阅读(511)
推荐(0)
Html分页实现
摘要:还是围绕新项目来的,因为没有统一的分页控件,大家各写各的,浪费时间不说,长的又千奇百怪,所以就把这个小活收回来了,乱七八糟写了一通,还凑合能用。主要逻辑就是根据当前页码、分页大小和记录总数计算前两页后两页,以及上、下页等对应的链接地址就可以了。代码保存一下,以备后续完善。因公司不能上传图片,所以大家只好来个亲自动手看一下效果了。分页控件需要读取url中的“page”参数,在页面中分页的位置写下以下语句就可以了<%=******.Utility.Pager.Html(this.TotalCount, this.Page, 10) %>CS代码using System;using Sy
阅读全文
posted @
2012-08-21 09:44
小黑混北京
阅读(20612)
推荐(0)
.NET大局观之CLR
摘要:了解.NET,首先还是由CLR开始吧。真是惭愧,今天看书只看了那么一点点,那就先来这点,现学现卖了。先来个英文扫盲吧(本人是英文盲)。。。1、managed objects 托管对象(可以由不同语言编写)2、GC Garbage Colletion 垃圾回收3、DLL Dynamic Link Libraries 动态链接库4、metadata 元数据5、managed code 托管代码6、MSIL Microsoft Intermediate Language 中间语言7、native code 本地代码8、JIT just-in-time compilation 即时编译9、CTS Co
阅读全文
posted @
2012-08-14 09:02
小黑混北京
阅读(362)
推荐(0)
.NET面试常用问题
摘要:1、什么是委托?委托和事件的区别?2、什么是反射?3、string和stringbuilder的区别4、抽象类与接口的异同?5、页面之间传值有哪几种?6、启动线程是用star()还是用run()?7、dataset与datareader的区别?8、.net操作数据库用到哪些类?这些类的作用?9、webservice与remoting的异同?10、什么是三层架构?11、如何不使用中间变量互换变量a与b的值?12、编写冒泡排序程序?13、什么是sql注入14、获取页面中所有textbox控件? PS:都了解的可以来我这面试啊
阅读全文
是走还是留?
摘要:年也过了,钱也领了,离职的念头也更强烈了。。。转眼到公司快两年半了,技术能力有提高,不多。。。翻来覆去,没有新意。。。工资涨了?没有,所以纠结了。。。团队很好,用一个流行的词就是和谐,领导也可以,我见过的比较好的吧,同事们关系不用说,刚刚地,可就是这点口粮让人伤心。。。跟领导谈过,他会争取让我的小日子好过点,可3月份的offer跟承诺的时间冲突,更纠结了。。。是等还是走呢?也许下周就不用这么纠结了吧
阅读全文
posted @
2010-02-23 16:58
小黑混北京
阅读(292)
推荐(0)
Excel的读取?
摘要:项目中的问题当倒入Excel的到数据库的时候需要读取Excel表格中的数据,如果是数字会读不出来。其实这个问题早就有人解决了,就是把下边的这个串子修改一下string strConnUpload = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + NewFileName + "; Extended Properties=Excel 8.0;";改为string strConnUpload = "Provider = Microsoft.Jet.OLEDB.4.0; Data Sour
阅读全文
posted @
2008-06-19 14:12
小黑混北京
阅读(306)
推荐(0)
对gridview的小改动
摘要:/// /// 合并某列内容相同的行 /// /// /// public static void GroupRows(GridView GridView1, int cellNum) { int i = 0; int rowSpanNum = 1; while (i < GridView1.Rows.Count - 1) { GridViewRow gvr = GridView1.Rows[i]; for (++i; i < GridView1.Rows.Count; i++) { GridViewRow gvrNext = GridView1.Rows[i]; if (gvr.
阅读全文
posted @
2008-06-19 14:09
小黑混北京
阅读(196)
推荐(0)
gridview小把戏
摘要:点击任意行触发事件protected void GridView1_Load(object sender, EventArgs e) { for (int i = 0; i < this.GridView1.Rows.Count; i++) { string ok = this.GridView1.Rows[i].Cells[0].Text; this.GridView1.Rows[i].Attributes.Add("onclick", "javascript:alert('" + ok + "');"); }
阅读全文
posted @
2008-06-19 14:07
小黑混北京
阅读(192)
推荐(0)
MSDN关于TreeView的介绍整理了一下
摘要:aspxaspx.cs // 向TreeView中动态添加节点 public void PopulateNode(Object sender, TreeNodeEventArgs e) { //根据点击的节点深度添加节点 switch (e.Node.Depth) { case 0: //点击根节点,添加第一级子节点 PopulateCategories(e.Node); break; case 1: //点击第一级节点,添加第二级子节点 PopulateProducts(e.Node); break; default: break; } } /// /// 添加第一级子节点 /// /...
阅读全文
posted @
2008-06-19 13:57
小黑混北京
阅读(2235)
推荐(0)
TreeView的简单应用
摘要:html代码AutoGenerateDataBindings="False" CssClass="tb_tree" ShowLines="True" ExpandDepth="0">cs代码 private void BindData() { DataView dvAll = OperationStartMenu.GetDataView(); dvAll.Sort = "NodeSort"; this.TreeView.Nodes.Clear(); TreeNode root = new
阅读全文
posted @
2008-06-19 13:55
小黑混北京
阅读(473)
推荐(0)
禁止按钮重复提交
摘要:this.Button.Attributes["onclick"] = this.GetPostBackEventReference(this.Button) + ";this.disabled=true;";
阅读全文
posted @
2008-06-19 13:52
小黑混北京
阅读(209)
推荐(0)
跨数据库分布式事务的处理
摘要:using System;using System.Collections.Generic;using System.Text;using System.EnterpriseServices;using System.Data.SqlClient;namespace myCOM{ [Transaction(TransactionOption.Required)] public class MyComClass : ServicedComponent { public SqlConnection Conn; public SqlConnection Conn1; public void test
阅读全文
posted @
2008-06-19 13:50
小黑混北京
阅读(305)
推荐(0)
一些Excel的相关操作
摘要://Excel导入到数据库(sql/oracle)和Grid/DataTable导出Excel /// <summary> /// 将Excel文件数据批量倒入到数据库—SQL /// </summary> private void BatchUploadSql() { string myString = "provider = microsoft.jet.oledb.4.0; data source = E:/Workaround/TestItem/BatchExcel/test.xls;extended properties=excel 8.0"
阅读全文
posted @
2008-06-19 13:47
小黑混北京
阅读(464)
推荐(0)