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

标签 c# asp.net-core linqpad

我是 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/

相关文章:

c# - LINQPad 如何引用其他类,例如LINQ in Action 示例中的书籍

c# - 使用 Web 服务将文档上传到共享点的最简单方法

c# - string.IsNullOrEmpty 使用 Trim()

c# - EntityFramework Core - 复制实体并将其放回数据库

c# - Automapper Custom Map 使用 "Include"来获取 child 数

c# - LINQPad的IL代码是优化版吗?

c# - 在 C# 中用多个 Char 分割字符串

c# - 包含静态 Google map 的电子邮件在 Gmail 中无法正确显示

asp.net-core - rzc discovery 退出,代码为-1073741819

c# - 使用 lambda 语法在 LinqPad 中查询 XML 源