私はWCFの発見メカニズムを.NET 4.0で使用しようとしています。これはWindows 7で動作しますが、「要求されたアドレスがそのコンテキストで有効ではない」というソケット例外を持つXPマシンでは失敗します(エンドポイントはsoap.udp://239.255.255.250:3702)。WCFの検出に失敗し、XPのコンテキストでソケットが無効になる
Windows 7 vs XPは赤ちゃんですか? netstatは矛盾を表示していないようです。私はここで何が欠けていますか?
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata/>
<serviceDiscovery />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior>
<endpointDiscovery />
</behavior>
</endpointBehaviors>
</behaviors>
<services>
<service name="HelloWorldService">
<host>
<baseAddresses>
<add baseAddress="http://localhost/Demo"/>
</baseAddresses>
</host>
<endpoint kind="mexEndpoint" />
<endpoint kind="udpDiscoveryEndpoint" />
<endpoint contract="Test.IHelloWorld"
address="/Hello"
binding="basicHttpBinding" />
</service>
</services>
</system.serviceModel>
</configuration>
これは私が見ているもののように不快に感じます。これはおそらく答えですが、私はそれを幸せな結末を望むようにマークしておきます! – Russ
@Russ:あなたはこれに対する解決策を得ることを願っています...私の気持ちには問題があり、MSはHotFixを発行する必要があります。 Microsoft Connectに投稿することをお勧めします。少なくとも別の人が問題を報告します。幸運:) –
本当に答えはそれ自体ではなく、私はおそらく取得するつもりの良いリードとして。ありがとう! – Russ