使用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(在Visual Studio 2019中为3.26.0.4):
Visual Studio和NCrunch都可以成功构建项目。
现在安装 Fody(4.0.0),NCrunch无法再构建,但是Visual Studio仍然可以。
这是一个假冒/ ncrunch的错误,还是我错过了什么?