В течение двух дней у меня есть действительно противная проблема с VS 2010 (SP 1). Мое решение состоит из 1 проекта Azure с 4 ролями с каждым экземпляром. Каждый из них выполняет изменение конфигурации на одной из первых строк, чтобы установить формат даты для Serializer ServiceStack.Text JSON.MissingMethodException с присутствующим методом -> неустойчивая ошибка VS2010?
JsConfig.DateHandler = JsonDateHandler.ISO8601;
Казалось бы, там не так много, что может пойти не так здесь, но почему-то мой VS думает иначе .. Если я исполняю Clean + Перестроить решение работает просто отлично. Если я остановлю отладку (или какое-либо другое исключение завершит прогон отладки), каждый последующий прогон отладки остановится в этой строке и выкинет MissingMethodException .
Если я снова делаю Очистку + Перестроить, он работает ровно на один прогон, а затем исключение снова бросается. Очевидно, что метод не может исчезнуть, но я не в курсе того, что может быть источником этой проблемы, и это просто разрушает мою эффективность для очистки + перестройки после однократного изменения E V E R Y.
Предыдущая версия ServiceStack.Text действительно не имеет этого метода (и да, я использовал предыдущую версию на несколько дней назад), но я удалил каждый его бит. Я даже посмотрел на typeof (JsConfig). Сбор через QuickWatch, чтобы подтвердить, что он загрузил последнюю версию, что он и сделал, поэтому я не могу себе представить, как могла отвечать предыдущая версия.
Действия, которые я уже пытались, но ничего не меняет:
- Убрана .suo
- Деактивирован А.В. и SearchProtocolHost (возможно, они заперли файл или что-то)
- Удалены все ServiceStack.Text через NuGet о связанных и переустановить его в каждом (используя) проекта
- перезапущен VS2010 полмиллиарда раз
- перезагружен
- Посмотрел на что-то очевидное в Sysinternals Process Monitor
КПП. Я не думаю, что эта проблема действительно связана с библиотекой ServiceStack.Text, но, очевидно, я не могу этого точно знать.
У меня такое же исключение MissingMethod (@ JsConfig.DateHandler = JsonDateHandler.DCAOcomatible;), когда я размещаю свой код в службе. Но запустив его в unittest, он отлично работает каждый раз. Я чувствую твою укол ...Обновите, если вы указали это – Larsi