Немного предыстории: недавно я перекомпилировал библиотеку ServiceStack из ее исходного кода (https://github.com/ServiceStack/ServiceStack). Я также перекомпилировал проект ServiceStack.Text после исправления некоторых ошибок. Я скопировал dll-файл ServiceStack.Text в папку «lib» проекта ServiceStack (он там, потому что решение ServiceStack не включает сериализаторы в тексте).
Теперь я получаю TypeLoadExceptions, как показано ниже:
System.TypeLoadException: метод get_StatusCode в типе ServiceStack.ServiceInterface.Testing.MockHttpResponse из сборки ServiceStack.ServiceInterface, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null не имеет реализации. в System.Reflection.RuntimeAssembly.GetExportedTypes (сборка RuntimeAssembly, ObjectHandleOnStack retTypes) в System.Reflection.RuntimeAssembly.GetExportedTypes () в ---- мой код отсюда ...----
Я не уверен, в чем может быть проблема. Я подозревал, что это может быть проблема с циклической ссылкой на DLL (DLL Hell), потому что имеется ссылка на ServiceStack.OrmLite (которая также ссылается на другие решения в этом проекте); однако после удаления всех ссылок на проекты ServiceStack я все еще не решил проблему.
В этом сообщении, кажется, есть некоторые идеи, но мне не удалось их реализовать: TypeLoadException сообщает" нет реализации ", но реализовано