Я получаю Bad Request (Invalid host)
при попытке запустить службу C # WCF в режиме моно.Эта служба является частью приложения и не размещается на веб-сервере.
Я настроил свои службы следующим образом:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="DefaultServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="DefaultServiceBehavior" name="MyServices.TaskService">
<endpoint address="V1" binding="basicHttpBinding" contract="MyServices.ITaskServiceV1" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8731/MyServices/Tasks" />
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
Когда я пытаюсь посетить http://localhost:8731/MyServices/Tasks
или любойиз его конечных точек (включая ?wsdl
) я получаю ошибку 400.
Я успешно развернул ее с помощью среды выполнения .net, просто не могу понять, что не так для развертывания с mono.Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ Моно версия: 2.10.1