У меня следующая ошибка при создании моих проектов с использованием NCrunch.
Fody: An unhandled exception occurred:
Exception:
Der transparente Proxy kann nicht in den Typ "IInnerWeaver" umgewandelt werden.
Type:
System.InvalidCastException
StackTrace:
bei Processor.ExecuteInOwnAssemblyLoadContext()
bei Processor.Inner()
bei Processor.Execute()
Source:
Fody
TargetSite:
Void ExecuteInOwnAssemblyLoadContext()
Мне потребовалось некоторое время, чтобы определить , как воспроизвести ошибку:
Создайте новую библиотеку c # (net472) и установите пакет nuget NullGuard.Fody (1.8.7) , который зависит от Fody (> = 3.3.5) . Не используйте packages.conf, но новый формат PackageReference. Добавить FodyWeavers.xml.
Активируйте NCrunch (3.26.0.4 в Visual Studio 2019), используя следующие настройки:
- Разрешить параллельное выполнение
- Автоматический запуск всех тестов
- Не игнорировать тесты по умолчанию
И Visual Studio, и NCrunch могут успешно построить проект.
Установка Fody (4.0.0) , теперь NCrunch больше не может собираться, но Visual Studio все еще может.
Это ошибка fody / ncrunch или я что-то пропустил?