Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 08:17   #1
HenryL
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 24
По умолчанию WCF

Приветствую.
Есть код, консольное приложение на C#, он работает

При преобразовании его в службу WCF выдает ошибку
Код:
Не удалось добавить службу. Метаданные службы недоступны. Убедитесь, что служба работает и предоставляет метаданные.
Код HTML:
Error: Cannot obtain Metadata from http://localhost:8731/Design_Time_Addresses/MyService/Service1/mex 

If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address.  For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.

WS-Metadata Exchange Error
    URI: http://localhost:8731/Design_Time_Addresses/MyService/Service1/mex

    Метаданные содержат неразрешимую ссылку: "http://localhost:8731/Design_Time_Addresses/MyService/Service1/mex".

    <?xml version="1.0" encoding="utf-16"?><Fault xmlns="http://www.w3.org/2003/05/soap-envelope"><Code><Value>Sender</Value><Subcode><Value xmlns:a="http://schemas.xmlsoap.org/ws/2005/02/sc">a:BadContextToken</Value></Subcode></Code><Reason><Text xml:lang="ru-RU">Не удалось обработать сообщение. Скорее всего, причина в том, что действие "http://schemas.xmlsoap.org/ws/2004/09/transfer/Get" является неправильным или сообщение содержит недопустимый или простроченный маркер контекста безопасности, либо имеет место несоответствие между привязками. Маркер контекста безопасности становится недействительным, когда канал прерван службой из-за отсутствия активности. Чтобы предотвратить преждевременное прерывание службой простаивающих сеансов, увеличьте тайм-аут Receive в привязке конечной точки службы.</Text></Reason></Fault>

HTTP GET Error
    URI: http://localhost:8731/Design_Time_Addresses/MyService/Service1/mex

    Возникла ошибка при загрузке "http://localhost:8731/Design_Time_Addresses/MyService/Service1/mex".

    Сбой запроса с состоянием HTTP 400: Bad Request.
В чем может быть проблема, если код рабочий, конечные точки созданы верно? (пример из учебника запустить смог)

Последний раз редактировалось HenryL; 23.02.2012 в 08:20.
HenryL вне форума Ответить с цитированием
Старый 24.02.2012, 18:06   #2
HenryL
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 24
По умолчанию

Ок, с проблемой разобрался, всем спасибо! xD

Следующий вопрос.
Как можно избавиться от файла конфигурации app.config? В каком месте прописать все эти привязки, чтобы вообще не использовать этот файл?
HenryL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WCF авторизация kaljan775 Общие вопросы .NET 0 04.10.2011 12:26
wcf безопасность kaljan775 Помощь студентам 0 04.10.2011 10:51
silverlight and WCF Beton_net WPF, UWP, WinRT, XAML 0 08.08.2011 14:14
WPF, WCF!! Thugmaster WPF, UWP, WinRT, XAML 1 22.09.2010 21:00
WCF + Ip Malder Общие вопросы .NET 0 29.08.2008 22:58