无法在WCF服务的web.config中的元素中找到“SecurityMode”属性

时间:2012-07-10 07:03:17

标签: wcf binding https basichttpbinding

我正在使用.NET Framework 4.0在Visual Studio 2010中编写WCF服务应用程序。

我正在尝试使用HTTPS实现BasicHttpBinding。我在一些示例中读到,我需要创建一个自定义绑定,并在设置端点时将其设置为“bindingConfiguration”属性。

<bindings>
<basicHttpBinding>
<binding
configurationName="UsingHttps"
securityMode="Https"/>
</basicHttpBinding>
</bindings>

但是,当我尝试在web.config中编写类似内容时,intellisense没有显示“configurationName”和“securityMode”属性。这可能是什么原因?我是否需要更改Visual Studio IDE中的任何设置?

对此有任何帮助,非常感谢。

由于

Nirman

1 个答案:

答案 0 :(得分:1)

您的属性名称错误,并尝试将安全模式设置在错误的位置:

<binding name="myBindingName">
    <security mode="Transport">
        ...etc...
    </security>
</binding>

这篇旧的(2007年7月!!)MSDN文章有很多关于绑定,传输安全性等的编程和静态配置的例子:WCF Bindings In Depth(整个杂志现在打包为CHM下载,但是你可以在wayback machine)上直接在线查看指定的文章。