Csharp
Kinley
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
App.config"配置系统未能初始化" 错误的解决方案
App.config,结果运行的时候出现了 "配置系统未能初始化" 的错误原因: MSDN里写到"如果配置文件中包含 configSections 元素,则 configSections 元素必须是configuration 元素的第一个子元素。". 因为我把appSettings写它前面了..所以才出这样的错.转载 2011-12-21 11:02:55 · 3684 阅读 · 0 评论 -
C#读取exe版本号
转载 通常我们做软件自动更新,需要比较新文件与旧文件的版本号,如果新文件的版本号比旧文件高,就替换旧文件。(版本号一般是在Visual Studio的程序信息里定义)如果使用以下的方法: using System.Reflection; using System.IO; ... Assembly currentAssembly = Assembly.LoadFile(cu转载 2011-12-21 20:13:28 · 1130 阅读 · 0 评论 -
C#下调用WebService的权限认证问题
转载 1、存在一个WebService,比如包含GetPlan方法,有三个参数GetPlan(DateTime arg1 ,DateTime arg2,string arg3),返回Datatable; 2、远程的WebService地址不能匿名访问,有用户User:ws 口令:123可以进行访问。 目的: 防止发布的Web服务被恶意调用,按用户角色进行权限划分,不允许匿名访转载 2011-12-21 19:53:47 · 3890 阅读 · 0 评论 -
WCF开发实战系列五:创建WCF客户端程序
(原创:灰灰虫的家http://hi.baidu.com/grayworm) 在前面的三篇文章中我们分别介绍了WCF服务的三种载体:IIS、Self-Host、Windows Service Host。当WCF编写完成后我们一般要通过这三种方式的一种发布WCF服务,当WCF服务发布后,我们就可以编写客户程序来与服务的终结点进行通信。 这篇文章我们主要来介绍如何编写客户程序。 前提:转载 2011-12-21 20:23:47 · 748 阅读 · 0 评论 -
WCF开发实战系列二:使用IIS发布WCF服务
(原创:灰灰虫的家http://hi.baidu.com/grayworm) 上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCFSVCHost只适用于开发人员测试的使用,能进行WCF服务部署。这一篇文章中我们来看一下如何在IIS中部发布我们上一篇中做好的WCF服务。转载 2011-12-21 20:17:28 · 867 阅读 · 0 评论 -
WCF开发实战系列一:创建第一个WCF服务
(原创:灰灰虫的家http://hi.baidu.com/grayworm) 在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WCF测试客户端”来测试我们创建的服务。 在此WCF服务中我们将建立一个关于Book的服务,并实现对Book的添加、删除和检索操作。转载 2011-12-21 20:16:31 · 854 阅读 · 0 评论 -
WCF开发实战系列三:自运行WCF服务
(原创:灰灰虫的家 http://hi.baidu.com/grayworm) 上一篇文章中我们建立了一个WCF服务站点,为WCF服务库运行提供WEB支持,我们把这个WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布。 这一篇文章中我们来谈一下“自运行WCF服务”。什么是“自运行WCF服务”呢?就是通过我们编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式。转载 2011-12-21 20:18:45 · 1700 阅读 · 0 评论 -
WCF开发实战系列四:使用Windows服务发布WCF服务
(原创:灰灰虫的家http://hi.baidu.com/grayworm) 上一篇文章中我们通过编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式,我们称这种方式为Self-Host服务发布方式,这一篇文章我们来看一下如何编写Windows服务来发布WCF服务。 第一步:建立Windows服务程序WindowsServiceHost 《图1》转载 2011-12-21 20:19:33 · 852 阅读 · 0 评论 -
EventHandler<TEventArgs> 委托
.NET Framework 中的事件模型基于具有事件委托,该委托将事件与事件处理程序连接。引发事件需要两个元素: 引用向事件提供响应的方法的委托。 保存事件数据的类。 委托是一个定义签名的类型,即方法的返回值类型和参数列表类型。可以使用委托类型来声明一个变量,该变量可以引用与委托签名相同的所有方法。 事件处理程序委托的标准签名定义一个没有返回值的方法,其第一个参数转载 2013-06-14 14:01:19 · 2240 阅读 · 0 评论 -
如何判断线程池里的线程全部执行完毕
CountdownEvent handler = new CountdownEvent(100); for (int i = 0; i < 100; i++) { var j = i; ThreadPool.QueueUserWorkItem(_ => {转载 2013-11-15 17:25:53 · 2605 阅读 · 0 评论 -
.Net实现Windows服务安装完成后自动启动介绍
1、重写ProjectInstaller的Commit方法 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Configuration.Install; using System.Linq; using转载 2013-11-22 11:55:11 · 2066 阅读 · 0 评论 -
HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的
转自:http://blog.sina.com.cn/s/blog_6fe1bc2e0101emc5.html 【问题】 用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response: resp = (HttpWebResponse)req.GetResponse(); 之前的多次调转载 2013-11-26 15:35:02 · 1217 阅读 · 0 评论 -
获取当前实例测量得出的总运行时间(以毫秒为单位)。
获取当前实例测量得出的总运行时间(以毫秒为单位)。 var sw = Stopwatch.StartNew(); for (var i = 0; i < times; i++) { //Do Sth } Debug.WriteLine("Do Sth Completed in ms: " + sw.ElapsedMilliseconds);原创 2013-11-29 13:40:00 · 2022 阅读 · 0 评论 -
禁用Visual Studio 2013的Browser Link功能
在VS2013 GET http://localhost:37478/7fd25f8af33f443494e765be19be6240/browserLink [HTTP/1.1 200 OK 5ms] 所用的 getPreventDefault() 已不赞成使用。请使用 defaultPrevented 替代。 browserLink:37 GET http://localhost原创 2014-05-28 14:49:36 · 7175 阅读 · 0 评论
分享