none
关于修改VS2010默认读取WCF 中WebConfig设置 RRS feed

  • 问题

  • 初始化界面设计器时,Visual studio默认是从devenv.exe.config(在win7中默认路径C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
    )配置文件中读取配置信息,当你在界面构造函数中调用WCF服务时,devenv.exe.config中不存在WCF配置信息,故而抛出上面的错误,你需要把WCF客户端配置信息粘贴到devenv.exe.config文件

    请问如何修改VS,让VS读取当前的配置呢 ?

    2012年4月9日 12:58

答案

  • 你可以将你的WCF客户端配置信息放在程序项目的配置文件中,如果是web应用程序,则可以放在web.config中,如果是winform的话,可以添加一个application configuration file (App.config),并将WCF客户端信息放在里面。


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework

    2012年4月11日 5:41
    版主

全部回复

  • WCF的配置为什么要放到CS的配置文件里?

    你的是什么程序类型?Web还是Winform?


    Frank Xu Lei--谦卑若愚,好学若饥
    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2012年4月11日 1:16
    版主
  • 你可以将你的WCF客户端配置信息放在程序项目的配置文件中,如果是web应用程序,则可以放在web.config中,如果是winform的话,可以添加一个application configuration file (App.config),并将WCF客户端信息放在里面。


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework

    2012年4月11日 5:41
    版主
  • 你好,是WPF ...当我发布到IIS来承载服务的时候,一定有配置文件或者WSDL等文件在系统某一个地方..对了..客户端是我手动生成的..不是添加服务生成的..比如说我的WCF 发布了一个Endpoint 叫 Iservice1.命名空间是Hello..使用IIS承载了服务测试OK了..然后我关闭了这个服务..我在开启另一个VS2010解决方案 ,创建一个还是Endpoint叫Iservice1.但命名空间改了..叫World..这个时候问题就来了..当我生成客户端的时候,居然命名空间是上一次的Hello..所以说,这个是WCF 的漏洞,或者Bug...配置文件均用的是默认的..
    2012年4月11日 14:56
  • 你好,是WPF ...当我发布到IIS来承载服务的时候,一定有配置文件或者WSDL等文件在系统某一个地方..对了..客户端是我手动生成的..不是添加服务生成的..比如说我的WCF 发布了一个Endpoint 叫 Iservice1.命名空间是Hello..使用IIS承载了服务测试OK了..然后我关闭了这个服务..我在开启另一个VS2010解决方案 ,创建一个还是Endpoint叫Iservice1.但命名空间改了..叫World..这个时候问题就来了..当我生成客户端的时候,居然命名空间是上一次的Hello..所以说,这个是WCF 的漏洞,或者Bug...配置文件均用的是默认的..
    2012年4月11日 14:56