WCF添加或更新服务引用常见异常的处理

最近在项目中使用到了WCF,我的开发工具是VS2012,特将使用过程中发现的问题在此记录下,同时也分享下使用的心得吧。

出现的问题主要分为两中类型:一种在解决方案中更新本解决方案内部的WCF服务,一种是在解决方案中添加已经发布到IIS上的WCF服务。下面我就这两种情况分别作说明。

(1)在解决方案中更新本解决方案内部的WCF服务

更新WCF服务,这个操作很简单,直接右键更新服务引用,在实际开发过程中相信大家都是这么做的,可是当更新完后,app.config里面的配置文件里面有关当前WCF服务的配置就会消失,如图:

对于这个问题的解决方法是:

a、在整个解决方案上右键,清理解决方案

b、将要更新的WCF通过运行起来

c、将要更新的WCF重新更新下即可,这样app。config里面的配置文件就会保留下来。

(2)在解决方案中添加已经发布到IIS上的WCF服务,

这个问题网上已有解决方法,具体可参考这篇文章:http://www.cnblogs.com/tangfd405/p/3325450.html,按照里面的解决方法做就能搞定。

以上,是我在使用WCF过程中碰到的问题,希望对大家有帮助。

时间: 2024-08-04 07:02:05

WCF添加或更新服务引用常见异常的处理的相关文章

VS2012 添加服务引用常见错误

问题:用vs2012 添加wcf引用时在对象查看器中找不到 服务引用的类 例如默认高级配置: 解决办法:在服务的高级配置中,将重新使用引用的程序集中的类型 选项勾去掉 点击确定  即可

自定义工具错误: 无法生成服务引用的代码VS2012

今天更新服务引用后出现了一百多个错误,不更新就没事, 后来在网上找到原因: 箭头处的checkbox不要点选,此外,跟集合类型也有关系,我这边是System.Collections.Generic.List,如果选错,也会导致非常多的错误

WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错

      WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错 当我们在客户端添加WCF服务引用的时候出错,信息如下 下载“http://localhost:8001/WCFService”时出错. 无法连接到远程服务器 由于目标机器积极拒绝,无法连接. 127.0.0.1:8001 Metadata contains a reference that cannot be reso

WCF无.SVC文件服务激活,及不添加服务引用调用WCF

一,新建WCF服务引用程序 1,删除.svc文件,全部删除. 2,新建 IService 类 namespace TestWcf { [ServiceContract] public interface IService { [OperationContract] string DoWork(); } } 3,实现接口类 Service类 namespace TestWcf { public class Service : IService { public string DoWork() {

调用WCF不需要添加服务引用,使用一个WCFHelper类就可以

效果图: 调用过程: string WCFURL = "http://localhost:100/Service1.svc"; UserRequest user = new UserRequest { UserName = UserName.Text, Address = Address.Text, Email = Email.Text }; string request = "{\"request\":" + new JavaScriptSer

(转)2.4.1 基础知识--添加服务引用与Web引用的区别

<Web服务开发学习实录>第2章构建ASP.NET Web服务,本章我们将学习创建Web服务的各种方法,并重点对使用Visual Studio创建ASP.NET Web服务和修改Web服务的属性进行介绍.本节为大家介绍基础知识--添加服务引用与Web引用的区别. AD: 2.4.1  基础知识--添加服务引用与Web引用的区别 由于.NET Framework 4默认不再推荐Web服务,而是通过WCF来实现Web服务的功能.而.NET Framework 3.5两者都支持,因此在添加时存在一些

Xamarin.Form 初学 之 服务引用-WCF服务引用

最近研究一下Xamarin.Form,感觉这个东西确实不错,之前一直做WPF相关,然后看到Xamarin.Form开发与WPF特别相似的语法.很有兴趣! 可是环境部署对于小白的我,可是费了不少功夫!安装VS2015费了我好些时间!安装部署以后再说!先说说引用WCF服务的坑吧! 官方文档:Xamarin可以调用WCF,可以怎么调用???(满脑子问号)https://developer.xamarin.com/guides/xamarin-forms/web-services/consuming/w

添加web引用和添加服务引用有什么区别?

添加web引用和添加服务引用有什么区别,Add Service References 和 Add Web References 有啥区别?参考 http://social.microsoft.com/Forums/zh-CN/xmlwebserviceszhchs/thread/808d870b-49f1-47ac-b105-4beb580bcec6 (1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用.(2)VS2008保

VS添加服务引用和 Web引用的区别

参考: http://blog.csdn.net/szstephenzhou/article/details/7834669 http://book.2cto.com/201304/20441.html 1. 添加服务引用使用的是WCF服务,而添加Web引用使用的是Web服务. 2.同时存在添加服务引用与添加Web引用两者情况的项目类型是Web服务程序,包括Web Service项目.普通的控制台和窗体等类型是没有添加Web引用的. 下面是我自己的心得: 1.在VS2012中 窗体应用程序  只