我有一个项目,我想在其中使用一些.NET 4.0功能,但核心要求是我可以使用针对2.X编译的System.Data.SQLite框架。我看到有可能提及此问题,例如此处接受的答案,但我看不出如何实际实现。
当我尝试在引用2.X程序集的同时尝试运行4.0项目时,我得到:
混合模式程序集是针对运行时的版本“ v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时中加载。
需要什么“附加配置”?
SGEN
,则修复需要在sgen.exe.config
旁边的文件中sgen.exe
。例如,对于VS 2015,请创建C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
。来源: SGEN混合模式组件 最小文件内容:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>