摘要:注意:如下使用了如下webservices的配置,将导致客户端引用时将无法引用到ArrayOfInt或ArrayOfString参数。WebService有多种方式进行请求,如Get,Post,Soap,Documentation等等,注意要使用时在web.config中的system.web节点中增加类似如下的配置节点信息 <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> <add name="Ht
阅读全文
摘要:在office 2007版以前也许大家在Winform中编辑word文档会使用webbrowse进行操作,但现在这个不支持了,市场上有一个iweboffice还可以用。金格这个软件真的很难用,看一下文档就知道了,参数竟然都是object类型,还与此与且的,麻烦了,很希望改进一下!首先在com组件中,将iweboffice2009的包引入(解压此包即可)接着在Toolbar中就会有此控件了,拖到窗体上使用即可!文件下载:C#示例代码技术文档_iWebOffice2009全文批注中间件白皮书-V10.3.doc技术文档_iWebOffice2009简单集成指南.doc如果觉得这个包太大呢,就可以自
阅读全文
摘要:Windows 2003 IIS中配置Silverlight应用程序:Unhandled Error in Silverlight Application Code: 2104 Category: InitializeError Message: 无法下载 Silverlight 应用程序。请查看 Web 服务器设置 解决办法:因为系统较旧啊,IIS更旧,所以需要在IIS中增加MIME类型。右击IIS-->"属性"-->"MiMe类型"-->"新建"扩展名: .xap MIME 类型: application/x-s
阅读全文
摘要:之前装Viusal Stuido 2010 Ultim一直失败,而且等的时间特别长,在安装.net framework 4.0时就失败……后来就单独安装.net framework 4.0,结果还是失败,出现HRESULT 0xc8000222错误代码,去官网上查找,发现作如下操作步骤即可This behavior may occur if the temporary folder of Windows Update has been corrupted. We can refer to the following steps to rename this folder. Please be
阅读全文
摘要:一般来说,使用Windows服务多半是用于监控,应用范围包含了硬件控制、应用程序监视、系统级应用、诊断、报告、Web和文件系统服务等功能,用处十分广泛。这里简要说明一下windows服务的基本使用,即代码编写、调试方法、安装与卸载。新建Windows服务项目后,在Service中可以看到重载了启动、停止方法,当然还有暂停和继续……protectedoverridevoidOnStart(string[]args){Thread.Sleep(1000*10);mainThread.Start();}protectedoverridevoidOnStop(){mainThread.Abort();
阅读全文
摘要:上一篇说了Get方式可以处理一般的站内搜索,假如使用了表单方式,用Get方式就获取不了。例如:网站站内搜索界面:对就源码:可以看出使用了form的post,action指向search.html,其中表单域是key;Post的提交数据格式如下:所以提交请求应该是:key=key值&proClass=&x=26&y=15灰色部分也可以不用。注意key值需要经过编码,不要包含了&等特殊符号。实现的代码如下: string searchKey = "搜索内容"; ASCIIEncoding encoding = new ASCIIEncoding(
阅读全文
摘要:在.net中可以使用XmlHttp,WebClient,HttpWebRequest等方式下载网页html源码。使用XmlHttp需要引用Microsoft.Xml,在使用HttpWebRequest时,如果网站使用了反爬虫技术时,则需要为此模拟一个浏览器的环境访问,才能返回相应的html源码,否则将会是空,如下所示:例如:某电子商务网站中有站内搜索查看源码或浏览器上的URL这样就可以使用GET直接请求。public class WebPageUtil { //部分网站做了反爬虫技术时,需要模拟浏览器进行返回才能获取到相应的数据,否则获取不了 private static CookieCont
阅读全文
摘要:项目部署一直挺好的,今天使用时,突然在日记中报错!System.UnauthorizedAccessException: Access to the temp directory is denied. Identity 'IIS APPPOOL\zbs_Remoter_20104' under which XmlSerializer is running does not have sufficient permission to access the temp directory. CodeDom will use the user account the process i
阅读全文
摘要:每个代码文件我们都会为此写上一些描述信息,包括主要功能、创建日期,版本信息等。一般来说都是拷贝,多累啊正如上一篇中介绍模板时所说,我们在这里也修改一下现有模板,即可完成大部分功能了找到%安装盘符%\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\相应目录下的文件,打个Class.Zip文件夹,修改其中的Class.cs文件即可,例如:我添加如下信息//********************************************************************************
阅读全文
摘要:CSV文件:Tab(\t)分割,需要将文件保存为Unicode编码格式,Excel打开CSV文件后加载正确。CSV文件:逗号(,)分割,需要将文件保存为UTF-8编码格式,Excel打开CSV文件后加载正确。按tab(\t)分割的csv文件:csv文件用Tab(\t)分割后,如果文件是ANSI或UTF-8编码格式都不能正确显示在Excel中,如果将csv文件改成Unicode编码格式则可以正确显示在Excel中,如下:另外,如果导出的文件是按逗号(,)分割,则csv文件的编码格式必须是UTF-8格式才能用Excel正确的加载,其它编码也将无法正确加载!
阅读全文
摘要:System.ServiceModel.CommunicationException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。 ---> System.ServiceModel.QuotaExceededException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。 --- 内部异常堆栈跟踪的结尾 ---Server stack trace: 在 System.ServiceModel.Cha
阅读全文
摘要:将代码部署到测试机器上,因为使用了OLEDB操作Excel,程序出现如下错误:[代码]其中,连接代码如下:出现以上错误后,先安装一个组件,如果不行再设置IIS即可。因为服务器上未安装Microsoft office,所以从官网上下载了一个包:AccessDatabaseEngine.exe相关说明:This download will install a set of components that facilitate the transfer of data between existing Microsoft Office files such as Microsoft Office A
阅读全文
摘要:因为在Windows 7 中有了UAC这么一个东东,所以很多东西都需要系统管理员的权限了,所以在附加w3wp.exe进程时,就会提示如下信息框:其实只需要提供Administrator用户运行就行,解决办法有多种:1. 在启动VS 2010时,按住Ctrl+Shift后,单击打开VS 2010;2. 右击VS 2010(devenv.exe)后,在菜单中选择"以管理员身份运行"即可;3. 右击VS 2010(devenv.exe)后,在属性中设置其兼容性以管理员身份,如下图所示: 也许还有其它方法,但只要确认满足Win 7 的UAC规则就行!
阅读全文
摘要:在一个解决方案中一般来说包括了多个项目,可能有一具项目的某文件会被其它几个项目使用,为了保持其文件的统一性,更好的管理及同步,采用将文件添加为链接更为有效。如图:在这个项目中,App.config可以被其它两个项目使用,因为App.config内容完全相同,所以我们只需一个App.config文件即可,其它两个作为链接。如果添加链接呢,按如下方式即可。右击需要添加链接的项目-->Add --...
阅读全文
摘要:本文仅记载供后期使用而已,图片较多,网速慢请勿查阅!一直以来,使用SVN习惯了,这次的AMP需要一个内部项目,所以就自己搭建一个SVN,虽然现在只有我一个人使用,但为了方便整理代码及其往后的维护,所以就在本机搭建了一个版本库。首先需要去SVN官网下载服务器端、客户端和SVN for VS三个包就可以了。安装完成,就有如下管理界面:然后即可通过这个管理界面进行代码库的管理,用户管理等操作。创建代码库...
阅读全文
摘要:Visual Studio 2010 SDK 简介Visual Studio 2010 SDK 提供的工具和模板,用于生成 Visual Studio 扩展。 通过使用 Visual Studio 2010 SDK,可以构建您自己的工具窗口,创建菜单的命令并添加新的 Visual Studio 编辑器和其他功能的扩展。Visual Studio 2010 SDK 的安装文件请点击。安装后在Visu...
阅读全文
摘要:今天为Visual Studio 2010安装了一个插件,在安装过程中未发现任何异常,但就是在Tools --> Add-in Manager中找不到所安装的插件,后经研究发现,按如下操作方式即可完成。其主要是为Visual Studio 2010添加一个插件目录即可(前提是插件是正确安装在相应的盘符中)。1. 插件已经成功在此目录下2. 点击菜单:Tools --> Option...
阅读全文
摘要:silverlight中的comboBox并不像一般asp.net的dropdownlist或winform中的comboBox,有selectedValue属性。因为在silverlight中使用comboBox使用selectedItem就基本上满足了需求,如果还不够可以再为相应Tag赋值就OK了。下面主要说一下为comboBox扩展一个selectedValue属性,其实也很简单,只要为Co...
阅读全文
摘要:当在Visual studio 2010 中使用online Templates 中的几类项目时,初次使用会出现如下错误其实,只要点击Name文本框上面的链接,按如下设置就,然后重启一下VS就OK咯。然后就会下载,完成后就加载了项目,如下:在2010中,增加了多核的开发,Cloud Service (Windows Azure Tools for Microsoft Visual Studio (...
阅读全文
摘要:有一段代码如下:[代码]用foreach语句执行删除操作时会报集合已修改,可能无法执行枚举操作。而用for语句则没问题,如下:[代码]注:foreach 语句对实现 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerable<(Of <(T>)>) 接口的数组或对象集合中的每个元素重复一组嵌...
阅读全文