У меня есть приложение ASP.NET MVC, которое использует проверку подлинности Windows.Мне бы хотелось, чтобы это приложение вызывало службу WCF, которая находится в том же приложении.Тем не менее, я не могу сломать часть конфигурации для этого приложения.И ASP.NET MVC, и служба WCF находятся в одном проекте.Вот конфигурация, которую я имею до сих пор:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="true" />
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<bindings>
<basicHttpBinding>
<binding>
<security mode="TransportCredentialOnly" >
<transport clientCredentialType="Windows" proxyCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="DashboardService">
<endpoint address="" binding="basicHttpBinding" contract="MyApplication.Services.ICustomService" />
</service>
</services>
<client>
<endpoint address="" binding="basicHttpBinding" contract="MyApplication.Services.ICustomService" />
</client>
</system.serviceModel>
Я пытался подключиться к службе WCF, используя ссылку на службу в другом приложении ASP.NET, метод работает правильно, и я могу вернуть нужные данные,
Однако, с этим конфигом, я получаю 400, Плохой запрос при посещении http://domain/myservice.svc/method. Однако оба http://domain/myservice.svc и http://domain/myservice.svc?wsdl работает правильно.
Похоже, я что-то упускаю из виду в своей конфигурации WCF.
Любая помощь, которая может быть предоставлена, приветствуется.