【发布时间】:2018-02-06 16:14:23
【问题描述】:
我有一个引用 .Net 4.6 项目的 netstandard20 项目,除了我在 .Net 4.6 项目中调用任何功能外,所有项目都能编译和运行,我收到以下错误。
FileNotFoundException:无法加载文件或程序集“System.Data.Linq,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”。系统找不到指定的文件。
在 VS 2017 中,在 Dependancies / SDK / Microsoft.NETCore.App 下的项目资源管理器中,我可以看到 System.Data.dll 和 System.Data.Common.dll,但没有提到 System.Data.Linq.dll,我假设这是我的问题,它没有被拉入。
如何让我的项目包含System.Data.Linq.dll?
如果我包含 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\System.Data.Linq.dll 我会收到以下错误
BadImageFormatException:无法加载文件或程序集“System.Data.Linq,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”。不应加载引用程序集以供执行。它们只能在 Reflection-only loader 上下文中加载。 (HRESULT 异常:0x80131058)
【问题讨论】:
标签: c# .net-standard .net-standard-2.0