我是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文件夹中选择程序集,但它也会出现同样的错误。
答案 0 :(得分:8)
如驱动程序下载页面所述,“您的项目必须以.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兼容。