Почему нет доступа к конфигу - CodeHelper

Почему нет доступа к конфигу

1

Сервис отказывается публиковать данные, если я запускаю го сам, т.е. если я пользуюсь отладчиком вижуал студии, то всё нормально. При попытке подсоеденится wcftestclientом, выдаётся вот такая ошибка (нет это не ошибка кодировки сайта, всё выглядит именно так):

ЋиЁЎЄ : ЌҐ г¤ Ґвбп Ї®«гзЁвм ¬Ґв ¤ ­­лҐ Ё§ http://localhost:8137/Sertificate/mex …б«Ё г ў б Ґбвм ¤®бвгЇ Є б«г¦ЎҐ Windows (R) Communication Foundation, гЎҐ¤ЁвҐбм, зв® ўЄ«о祭 ЇгЎ«ЁЄ жЁп ¬Ґв ¤ ­­ле Ї® гЄ § ­­®¬г ¤аҐбг. ‘Їа ў®з­лҐ ᢥ¤Ґ­Ёп Ї® ўЄ«о祭Ёо ЇгЎ«ЁЄ жЁЁ ¬Ґв ¤ ­­ле б¬. ў ¤®Єг¬Ґ­в жЁЁ MSDN Ї® ¤аҐбг http://go.microsoft.com/fwlink/?LinkId=65455.ЋиЁЎЄ б«г¦Ўл ®Ў¬Ґ­ ¬Ґв ¤ ­­л¬Ё WS-Metadata Exchange €¤Ґ­вЁдЁЄ в®а URI: http://localhost:8137/Sertificate/mex ЊҐв ¤ ­­лҐ ᮤҐа¦ в ­Ґа §аҐиЁ¬го ббл«Єг: "http://localhost:8137/Sertificate/mex". ’ЁЇ ᮤҐа¦Ё¬®Ј® application/soap+xml; charset=utf-8 ­Ґ Ї®¤¤Ґа¦Ёў Ґвбп б«г¦Ў®© http://localhost:8137/Sertificate/mex. ќв® ¬®¦Ґв Ўлвм ўл§ў ­® ­Ґб®®вўҐвбвўЁҐ¬ ЇаЁўп§®Є Є«ЁҐ­в Ё б«г¦Ўл. “¤ «Ґ­­л© бҐаўҐа ў®§ўа вЁ« ®иЁЎЄг: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'text/xml; charset=utf-8'..ЋиЁЎЄ HTTP GET URI: http://localhost:8137/Sertificate/mex ‚®§­ЁЄ« ®иЁЎЄ ЇаЁ § Јаг§ЄҐ "http://localhost:8137/Sertificate/mex". ‘Ў®© § Їа®б б б®бв®п­ЁҐ¬ HTTP 400: Bad Request.

Я выделил жирным показавшимся мне странный момент, я так понимаю это означает, что сервис при чтении конфига получил не ожидаемый символ и наотрез отказывается его читать. Подскажите пожалуста, где я мог что то изменить что бы сбить кодировку, или может я вобще ищу не в том направлении?

Новые ответы


1

Есть смысл заглянуть в системный журнал ошибок приложений. Там будет информация подробнее.

Сервис по адресу http://localhost:8137/Sertificate/mex отдает не метаданные, а html с ошибкой (причем в кодировке, которая не воспринимается клиентом нормально), поэтому и получаете 400 ошибку.

Вообще ощущение что вы ищите метаинформацию не по тому адресу. Попробуйте http://localhost:8137/Sertificate/ или http://localhost:8137/Sertificate?wsdl


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.