winform调用wcf服务遇到的问题及解决方案
2013-04-25 09:49
323 查看
一直都是用web掉用wcf服务的,前几天公司要做一个自动测试的工具,需要在测试环境用winform调用测试的wcf服务,于是像web项目一样,照常引用了wcf服务引用和公用dll。
开发自己测试 都没有问题。于是WCF提交测试环境,于是问题来了 ,相同的winform项目调用本机的WCF服务无任何问题,但是调用测试服务器的WCF却提示如下异常:
“未处理 System.ServiceModel.Security.SecurityNegotiationException
Message="服务器已拒绝客户端凭据。”
好吧,原本以为是binding下的<security mode="Transport">节点配置的问题,可是改成mode="None“还是报相同的错误。
最终解决方案:
在 using (TestServiceClient client = new TestServiceClient())
{
//最后在这个位置加了这三行代码定义凭证数据 解决问题
client.ClientCredentials.Windows.ClientCredential.UserName = "administrator";//用户名
client.ClientCredentials.Windows.ClientCredential.Password = "admin";//密码
client.ClientCredentials.Windows.ClientCredential.Domain = ”192.168.1.100";//"(服务器地址)
response = client.Do(request);
}
开发自己测试 都没有问题。于是WCF提交测试环境,于是问题来了 ,相同的winform项目调用本机的WCF服务无任何问题,但是调用测试服务器的WCF却提示如下异常:
“未处理 System.ServiceModel.Security.SecurityNegotiationException
Message="服务器已拒绝客户端凭据。”
好吧,原本以为是binding下的<security mode="Transport">节点配置的问题,可是改成mode="None“还是报相同的错误。
最终解决方案:
在 using (TestServiceClient client = new TestServiceClient())
{
//最后在这个位置加了这三行代码定义凭证数据 解决问题
client.ClientCredentials.Windows.ClientCredential.UserName = "administrator";//用户名
client.ClientCredentials.Windows.ClientCredential.Password = "admin";//密码
client.ClientCredentials.Windows.ClientCredential.Domain = ”192.168.1.100";//"(服务器地址)
response = client.Do(request);
}
相关文章推荐
- WCF服务调用中遇到的问题
- WP8调用WebService或WCF时遇到的问题及解决方案
- VS2008调用VS2012的WCF服务的方式和遇到的问题
- [原创]我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- 关于调用FTP中遇到的问题以及解决方案
- WCF RESTful 服务+Jquery 客户端 跨域调用 大坑及解决方案汇总
- Silverlight调用WCF服务遇到SecurityError
- 绑定服务遇到的问题,绑定后无法调用其中的数据和函数
- WCF服务客户端首页调用慢的问题处理
- 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案(转载)
- 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- 【转载】WCF热门问题编程示例(4):WCF客户端如何异步调用WCF服务?
- WCF调用时提示错误 "已尝试创建到达不支持 .Net 框架的服务的通道。可能遇到 HTTP 终结点"
- ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包【远程调用dubbo分布式服务框架遇到的问题】
- jboss中调用Tuexdo服务遇到的问题 - JBAS014671
- 创建WCF服务项目遇到的问题以及解决方法
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- JQuery Ajax调用WCF实例以及遇到的问题
- C# 调用 JavaWebservice服务遇到的问题汇总