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

问题描述 投票:0回答:1

我使用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,.....

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

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

c# .net-core aws-lambda entity-framework-core visual-studio-2019
1个回答
0
投票

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

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

这是您的问题结尾处的答案:Where does NuGet put the dll?

© www.soinside.com 2019 - 2024. All rights reserved.