У меня реальные проблемы с WCF. Без видимой причины я начал получать следующие ошибки при отладке любой службы WCF в моем решении:
ProtocolException Полученный контент
Тип приложения / мыло + xml;
charset = utf-8 был отправлен в сервис
ожидая text / xml; кодировка = UTF-8.
Привязки клиента и сервиса могут быть
несовпадающий.
Нажатие кнопки «Продолжить» в подробностях окна исключений приводит к другому исключению:
Не удалось загрузить файл или сборку
«System.Xml.XmlSerializers,
Версия = 4.0.0.0, Культура = нейтральная,
PublicKeyToken = b77a5c561934e089 'или
одна из его зависимостей. Система
не могу найти указанный файл.
Окно дизассемблирования в Visual Studio также появляется при возникновении этих исключений.
После нажатия кнопки «Продолжить» до остановки исключений запускается тестовый клиент WCF, но при вызове любого из моих методов обслуживания появляется следующее исключение:
PlatformNotSupportedException
указанный криптографический алгоритм
не поддерживается на этой платформе.
Я попытался добавить свой существующий сервис к новому пустому решению, и ошибки прекратились. Однако, после запуска моего сервиса пару раз, ошибки снова начались.
У меня на самом деле есть две службы WCF в моем решении (одна служба WCF Workflow и одна служба WCF, которая предоставляет методы доступа к данным (Entity Framework), веб-приложение и несколько других библиотек поддержки классов. или любая отдельная служба теперь дает мне то же исключение протокола.
Любая помощь будет принята с благодарностью. Я использую Visual Studio 2010, ориентируясь на 4.0 .Net Framework.
Спасибо