Я бы хотел, чтобы служба wcf была анонимной, доступной по https-адресу.
Я создал WCF в .NET 4.0. Развернул wcf на сервере, который настроен на использование HTTPS. IIS сервера настроен на разрешение анонимных вызовов. Я могу получить доступ к URL-адресу веб-сайта WCF Service.svc, и страница Service.svc не возникнет без проблем. Когда я нажимаю ссылку wsdl url в Service.svc, я получаю сообщение об ошибке HTTP 404 или HTTP 401. Виртуальный каталог wsdl wcf (я предполагаю) не позволяет мне получить доступ к файлу wsdl.
Я установил для свойства httpsGetEnabled serviceMetadata значение true. Безопасность wsHttpBinding для транспорта, а для clientCredentialType установлено значение none. Безопасность basicHttpBinding для транспорта, а clientCredentialType установлено значение none.
Абсолютно точно, мне нужно создать сертификат? Потому что, когда я использую VS2010 в другом проекте и добавляю WCF в качестве ссылки на службу, появляется всплывающее диалоговое окно сертификата, и я нажимаю ОК, и оно продолжается. Но он останавливается, когда проект не может получить файл wsdl.
Как мне перейти к wsdl service.svc?
Спасибо.