0

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

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

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

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

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

谢谢

尼尔曼

4

1 回答 1

1

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

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

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

于 2012-07-10T07:11:32.683 回答