ReflectionTypeLoadException

Когда я пытаюсь создать проект My WF, я получаю эту ошибку. Я обнаружил, что удаление System.Activities.Presentation решает эту ошибку. Если я получу эту ошибку во время выполнения, я могу изучить LoaderExceptions, чтобы выяснить причину проблемы.

Как сделать то же самое, когда я получаю эту ошибку во время компиляции?
В качестве альтернативы, кто-нибудь знает, как решить эту конкретную проблему?

Расширение «Microsoft.Activities.Build.Validation.ValidationBuildExtension» выдало исключение типа «System.Reflection.ReflectionTypeLoadException»: «Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.'.


person Mehrnoosh    schedule 03.02.2014    source источник


Ответы (1)


Попробуй это:

Инструменты -> Параметры -> Проекты и решения -> Сборка и запуск -> Многословность вывода сборки проекта MsBuild -> Подробная (или диагностическая)

Visual Studio будет содержать гораздо более подробную информацию о процессе сборки в окне вывода.

person Alireza    schedule 04.02.2014
comment
спасибо. Я сделал это и обнаружил, что C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(347,5) получает ошибку. мой проект - фреймворк 4.5, но получает ошибку в фреймворке 4. - person Mehrnoosh; 04.02.2014
comment
У меня была аналогичная проблема. Когда вы попытаетесь открыть рабочий процесс в Visual Studio, это также не удастся, нажмите на детали и посмотрите. В моем случае это была отсутствующая dll-зависимость, я скопировал dll в ожидаемое место, и тогда все заработало. - person A Khudairy; 14.02.2018
comment
Столкнувшись с аналогичной проблемой во время компиляции, в выходных данных не так много информации, связанной с конкретным исключением загрузки. ,5): ошибка XC1043: расширение «Microsoft.Activities.Build.Validation.ValidationBuildExtension» выдало исключение типа «System.Reflection.ReflectionTypeLoadException»: «Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.'. , любая информация будет полезно знать - person Ish Tech; 20.04.2018
comment
@IshTech Если вы измените настройки, как предложено в ответе, вы получите больше информации (на самом деле вы получите гораздо больше). Ваша первопричина должна быть включена туда. Как то, что случилось с Мернушем - person Alireza; 20.04.2018
comment
@Alireza Спасибо за обновление, в моем случае были проблемы со ссылкой на самородки, я использовал fusion logger (Fuslogvw.exe), чтобы получить проблемы с привязкой, это помогло - person Ish Tech; 26.04.2018