В Интернете есть несколько похожих сообщений, но ни один из них не работает для меня!Ошибка конфигурации WCF
У меня есть WCF веб-сервис, который я не могу потребить с моим проектом C#, так как он дает мне эту ошибку:
There was an error downloading ' http://localhost:1940/MyService.svc/_vti_bin/Listdata.svc/ $metadata' the request failed with HTTP status 404: Not Found. Metadata contains a reference that cannot be resolved: ' http://localhost:1940/MyService.svc '. The remote server returned an error: (405) Method Not Allowed.
Я уже добавил ссылку на службу, но когда я пытаюсь обновить я получаю это ошибка.
Вызов либо из URL-адресов в ошибке дает мне 404.
Код работает отлично на сервере, но не работает локально. Однако мне нужно добавить функцию.
Конфигурация с сервера кажется такой же, за исключением того, что использует полный контракт и имена классов, но это не работает для меня, когда я пытаюсь использовать его в своем локальном проекте.
ServiceModel часть конфигурации выглядит следующим образом:
<system.serviceModel>
<services>
<service name="MyService">
<endpoint address="" binding="basicHttpBinding" contract="IMyService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Существуют ли какие-либо явные ошибки здесь? Это связано с .NET 3.5
Я пробовал различные варианты имени службы с полным пространством имен и без имени интерфейса и имени класса или обоих (как показано здесь).
Все предложения, которые я нашел до сих пор, разные, и ни один из них не работает.
Буду Вам благодарен за помощью!
[Редактировать]
Там нет очевидной причины, я могу понять, почему это не работает.
Я собираюсь спать все выходные и возвращаться к нему в понедельник!
Имейте хороший один.
[/ Edit]
Я думаю, это может быть проблемой с проектом. Я попытаюсь добавить код в новый проект, чтобы убедиться, что это лучше. – CompanyDroneFromSector7G