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