1

app.configこのサービス ファイルをC#コードで再現する必要があります。

<system.serviceModel>
....
  <protocolMapping>
     <add scheme="https" binding="wsHttpBinding" />
  </protocolMapping>
...

特にそのscheme部分なので、私はこれをしました:

   var binding = new WSHttpBinding();
   binding.Security.Mode = SecurityMode.Transport;
   ...

しかし、私がやろうとするとbinding.Scheme = ...、コンパイル時エラーが発生しますthe property Scheme has no setter

コードで設定する方法は?

4

1 に答える 1

0

binding.Schemeを設定すると、 はクラスによって自動的に設定されますbinding.Security.Mode。たとえば、 を設定binding.Security.Mode = SecurityMode.None;すると が返さ"http"れ、 を設定binding.Security.Mode = SecurityMode.Transport;すると が返されます"https"

WSHttpBinding リファレンス: http://msdn.microsoft.com/en-us/library/system.servicemodel.wshttpbinding%28v=vs.110%29.aspx

また、Googleで検索setting up a wcf service in codeすると、参考になる興味深い例がたくさんあるようです。

于 2014-08-27T19:52:14.297 に答える