摘要:
要使用userName/password方式来验证身份,我们需要为服务器装一个证书,创建证书的作用是因为用户名和密码在client和service传输的过程中需要加密,否则就没有安全性了,x.509rd使用非对称加密加技术.用公钥加密客户端用户名和密码,在服务端用私钥来解密,所以我们得创建这样的证书.使用vs2008的tool中的command命令下执行:makecert -r -pe -n "CN=Temp" -ss My -sky exchange .我们就可以为服务器生成Temp的证书.如下图所示.
阅读全文
摘要:
很多时候我们用到方法的重载,在WCF中也不例外.不过需要加一点东西.我们以正常的方法来写一个方法的重载,代码如下:
[ServiceContract]
public interface ICalculatorContract
{
[OperationContract]
int add(int x, int y);
[OperationContract]
double add(double x, double y);
}
阅读全文
摘要:
WCF 支持分布式事务,也就是说事务可以跨越服务、进程、机器边界,在多个服务和客户端间存在.那么在WCF中如何使用分布式事务呢? 阅读全文
摘要:
今天在调试一个程序的时候发现sql报了这样的一个错误:Lock request time out period exceeded .连sp都不可以
filter.始终报了这样的错误.执行了exec sp_who..发现有进程挂在那边,最后终于找出原因,原因在于开始事务时
(beginTrasaction)没有提交事务(commit transaction),事实上这就是锁的问题,所以我们很多操作最好注意锁的问题,对
select操作 select filedName from table1(nolock).加上lock以避免锁而不能查询到数据,下面是锁的一些基本概念
阅读全文
摘要:
使用WCF的过程中,有时我们需要查看客户端和服务端一些消息,服务端一些服务的异常,错误等,我们就会使用svctraceviewer.exe工具来跟踪服务。你可以通过这个工具来查看消息以及xml文件等. 阅读全文
摘要:
当我们开发winform应用程序,在客户端部署程序时,除了装.net framework以外,还有其他软件,比如你的应用程序包含水晶报表的话,你就必须装上水晶报表的插件。水晶报表是第三方的工具。不是微软的。所以必须的装,不然会出不能正常打开水晶报的情况.事实上,我个人推荐在打包应用程序的时候应在先决条件里把所需要的组件一起打包到安装程序里,这样就不会出这样的问题。 阅读全文
摘要:
有时候我们需要使用enter,或arrow key来跳到下一个控件,可是我做怎么样做才实现与Tab一样的校果呢. 很简单,我们只要把窗体的keypreview属性设为true.然后在keyup或所有的keyevent事件里.写上如下的代码: 阅读全文
摘要:
前天两在做silverlight连接wcf 时,发现不能正确访问。出现了跨域的问题。解决方案如下:只要在WCF应用程序的路径下放一个xml文件就可以了,xml的文件名为:clientaccesspolicy.xml. 阅读全文
摘要:
在.net winform应用程序中如何打开capslock 键呢?或者在程序启动的时候,capslock键就变亮了呢,今天在国外的一个论谈看到了解决方案,事实上很简单的.我们只要DllImport attribute 去调用系统的函数就可以了.部分代码如下: 阅读全文