linqpad 无法加载文件或程序集 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

linqpad Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

我是 LinqPad 的新手。我开始使用 LinqPad5 并使用 'use a typed data context from your own assembly' 选项添加连接。我的实体是 ASP.Net Core 1.0 网站项目的一部分。下载后,我选择了 'Entity Framework Core 1.1' 驱动程序,然后在 'Path to Custom Assembly' 中我为我的网站选择了生成的程序集。选择后它给我以下错误:

加载自定义程序集时出错: 无法加载文件或程序集 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件。

我尝试从 bin\release\netcoreapp1.0 和 bin\release\publishoutput 文件夹中选择程序集,但它给出了相同的错误。

如驱动程序下载页面所述,"Your project must target .NET Framework - not .NET Core."

换句话说,驱动程序支持 ASP.NET Core for .NET Framework,而不是 ASP.NET Core for .NET Core.

这是因为 LINQPad 是一个 .NET Framework 应用程序,现在您无法从 .NET Framework 应用程序引用 .NET Core 程序集。框架不兼容。

今年晚些时候,随着 .NET Core 2.0 的发布,情况应该会有所改善。然后,您应该能够将数据上下文放入以 .NET Standard 2.0 为目标的项目中,该项目将与 LINQPad 兼容。