WCF调用求教,能否不用配置Web.config?该如何处理

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> 

C# code
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();
            var reply = client.SendMessage("Hello WCF");
            Console.WriteLine(reply);
            Console.Read();
        }

------解决方案--------------------
wcf给个固定的地址,只要地址不变,扩展WCF接口也没有问题的