2011-12-27 2 views
1

В VS2008 и 2010, когда я добавляю ссылку на службу к службе, которая указывает https, конечная точка, которую он создает, является http. Если я пытаюсь изменить конечную точку в app.config к протоколу HTTPS, я получаю:Добавьте ссылку на службу https wsdl и создайте http endnpoint

Предоставленный URI схема «HTTPS» является недействительным; ожидаемый «http». Имя
Параметр: через

+0

Именно то, что вы имеете в виду, что служба «указывает на» HTTPS? Вы говорите, что только 'https' находится в WSDL, а не' http'? –

+0

Когда я добавляю ссылку на службу, я даю ей https-url для wsdl. У меня есть настройка cert, и я считаю, что сервис настроен правильно для https. Мой вопрос в том, почему Visual Studio создает конечную точку http, когда я даю ей https-url для службы – Roger

+0

Роджер, вы захотите посмотреть WSDL, чтобы ответить на этот вопрос. Уверен, что он генерирует код на основе WSDL, а не на том, какой URL-адрес вы указываете в «Добавить ссылку на службу». –

ответ

2

В binding безопасность определяется как <security mode="Transport">?

средств транспорта SSL, которые должны быть https: //

+0

Да, режим привязки установлен на Транспорт – Roger

+0

bah .. Это было обязательным. У меня есть обязательное имя, но я не сказал службе использовать его. Эта ошибка не создает ошибку конфигурации, вы просто не понимаете, что wcf игнорирует вашу запись. Все, что мне нужно было сделать, это очистить имя привязки, и оно подняло его: . Спасибо. – Roger

Смежные вопросы