我是 LinqPad 的新手。我开始使用 LinqPad5 并使用“使用来自您自己的程序集的类型化数据上下文”选项添加连接。我的实体是 ASP.Net Core 1.0 网站项目的一部分。下载后,我选择了“Entity Framework Core 1.1”驱动程序,然后在“自定义程序集路径”中为我的网站选择了生成的程序集。选择后它给我以下错误:
加载自定义程序集时出错: 无法加载文件或程序集“System.Runtime,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。
我尝试从 bin\release\netcoreapp1.0 和 bin\release\publishoutput 文件夹中选择程序集,但它给出了相同的错误。
最佳答案
如驱动程序下载页面所述,“您的项目必须以 .NET Framework 为目标,而不是 .NET Core。”
换句话说,该驱动程序支持 .NET Framework 的 ASP.NET Core,而不是 .NET Core 的 ASP.NET Core。
原因是 LINQPad 是一个 .NET Framework 应用程序,现在您无法从 .NET Framework 应用程序引用 .NET Core 程序集。这些框架不兼容。
随着 .NET Core 2.0 的发布,这种情况应该会在今年晚些时候得到改善。然后,您应该能够将数据上下文放入以 .NET Standard 2.0 为目标的项目中,该项目将与 LINQPad 兼容。
关于c# - linqpad 无法加载文件或程序集 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356983/