如何使用System.ServiceModel在关联的配置文件中启用intellisense

时间:2011-07-18 20:16:38

标签: wcf web-config intellisense

我发现所有涉及intellisense的问题似乎都是指自定义配置设置。我正试图在.net标准部分上获取intellisense,该部分已从web.config移到service.config中。

有办法吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要拥有Visual 2012或更高版本。这可确保您安装了最新的模式文件和参考。

但主要是关于如何创建根web.config或app.config文件。

在根配置(app.config / web.config)中,您需要指定WCF服务模型关联的配置文件,如下所示

  <system.serviceModel>
    <behaviors configSource="Configuration\behaviors.config"/>
    <bindings configSource="Configuration\bindings.config" />
    <client configSource="Configuration\client.config"/>
    <services configSource="Configuration\services.config" />
  </system.serviceModel>

然后确保你的,例如,bindings.config文件以behavior节点

开头
<bindings>
  <basicHttpBinding>
    <binding name="HoHo" messageEncoding="Text">
      <security mode="None"/>
    </binding>
  </basicHttpBinding>
</bindings>

使用configSource确实可以帮助保持配置文件的可读性。