欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wcf调用求教,可不可以不用配置web.config

更新时间: 2014-01-05 02:00:24 责任编辑: Author_N1

 

WCF调用求教,能否不用配置Web.config?
最近由于项目需要,要开发多个WCF接口,但是每个接口,在调用方的Web.config都要添加一堆配置信息
我把wcf接口调用封装在一个dll里,也是一样需要在调用程序的Web.config里进行配置,

有没有什么方法,可以不用配置Web.config,直接调用wcf呢?

如果3.5不可以,WCF4.0的新特性有没有包含这点呢?
--参考方法--
在webapplication项目上
1、右键新建,WCF服务
2、右键reference,新建服务引用,输入1的路径
能省些配置的事
--参考方法--
自己用地址直接调用不可以吗?

http://www.cnblogs.com/wiseant/archive/2010/07/29/1787599.html

http://blogs.msdn.com/b/kaevans/archive/2009/01/20/dynamically-invoking-web-services-with-wcf-this-time.aspx


--参考方法--
可以不用配置Web.config
但是服务的启动就需要自己用代码去写了。

看下自宿主的WCF Host建立,然后看看自动生成的Reference.cs,最后你就能够写了。
--参考方法--
.Net 4.0的WCF配置简单很多,你可以先尝试下再决定是否不要配置。
3.5和4.0当然都可以不用那个配置手动写,不过手动写可能更累
--参考方法--
引用:
3.5和4.0当然都可以不用那个配置手动写,不过手动写可能更累


手动写不仅仅累,如果要求扩展性的话……更累
--参考方法--
可以不用任何配置文件,从.net3.0开始,WCF配置中能实现的均可在代码中实现。

--参考方法--
当然可以不用配置啦。。。

直接用 ChannelFactory<T> 

static void Main(string[] args)
        {
            // 创建一个独立AppDomain作为服务端。
            AppDomain.CreateDomain("Server1").DoCallBack(delegate
            {
                ServiceHost host = new ServiceHost(typeof(Service1));
                host.AddServiceEndpoint(typeof(IService1),                  //契约(C)
                                        new BasicHttpBinding(),             //绑定(B)
                                        "http://localhost:9999/myservice"); //地址(A)
                host.Open();
            });
            // 下面是客户端
            ChannelFactory<IService1> factory = new ChannelFactory<IService1>(
                new BasicHttpBinding(),
                "http://localhost:9999/myservice");
            IService1 client = factory.CreateChannel();
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4432/
本文WWW.DOC100.NET DOC100.NET版权所有。