netTcpBindingを使用して正常に実行するのに苦労しているWCFWebサービスがあります。
私が受け取っているエラーは
Value cannot be null.
Parameter name: context
このエラーメッセージに関して私が最初に受け取った検索結果の中には、WCFが列挙(私のサービスに含まれている)をサポートしていないためにこのエラーが発生することを示唆する次の投稿がありました。
ただし、別のテストWCFサービスの作成に時間を費やしたことで、Webサービスを介して列挙を含む応答を正常に処理できました。これは、その投稿の内容と矛盾しているようです。
これが私のサービス定義の様子です。
<service name="Implementations.CourseService" behaviorConfiguration="metadataBehavior">
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
<endpoint address="/CourseService.svc" binding="wsHttpBinding" contract="Contracts.ICourseService" />
<endpoint address="" binding="netTcpBinding" contract="Contracts.ICourseService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:808/CourseService.svc" />
</baseAddresses>
</host>
</service>
<serviceBehaviors>
<behavior name="metadataBehavior" >
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<netTcpBinding >
<binding name="tcpBinding" />
</netTcpBinding>
これが、このサービスを呼び出した結果です。
どんな助けでも大歓迎です。また、この投稿を定期的にチェックしますので、私が提供していない可能性のある情報がさらに必要な場合は、何が適切で何が適切でないかわからないので、質問してください。