System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.EntityFrameworkCore,版本= 2.2.0.0,

时间:2019-10-12 08:09:01

标签: c# .net-core aws-lambda entity-framework-core visual-studio-2019

我使用AWS Lambda函数模板创建了一个.net core 2.2项目。添加了一个MySQL EntityFramework nuget包。我的项目针对.NET Core 2.2。我有使用DbContext和EF的代码。当我使用其Lambda测试工具运行该应用程序时,出现以下错误:System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.EntityFrameworkCore,Version = 2.2.0.0,.....

使用Process Monitor,我可以看到该应用正在尝试从不存在的... \ bin \ Debug \ netcoreapp2.2 \ Microsoft.EntityFrameworkCore.dll加载Microsoft.EntityFrameworkCore.dll。

我的问题是,为什么该文件夹中没有任何支持程序集?文件夹中唯一的程序集(.dll文件)是我的应用程序。

1 个答案:

答案 0 :(得分:0)

我有一些想法。 首先检查您要引用的文件夹是否允许Visual访问。

如果它不起作用,请尝试通过块重新安装软件包(如果我没记错的话,我也遇到了同样的错误。)。如果显示它未安装在块管理器中,则只需安装几次,即可。

下面是您的问题的答案: Where does NuGet put the dll?