包管理器控制台中的 EntityFramework 包初始化错误

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

我在 Visual Studio 中打开解决方案时遇到错误。包管理器控制台显示与初始化 EntityFramework 包相关的错误。

详情如下:
NuGet 包管理器设置:

General

configuration files

package sources

package source mappings

包管理器控制台:

Each package is licensed to you by its owner. NuGet is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may include dependencies which are governed by additional licenses. Follow the package source (feed) URL to determine any dependencies.

Package Manager Console Host Version 6.9.2.1

Type 'get-help NuGet' to see all available NuGet commands.

Test-ModuleManifest : The specified module 'E:\AIUB\ADVANCED PROGRAMMING WITH .NET 
[A]\LAB\Asp.NET-Builds\Sp24_A\WebAPIAppLayer\packages\EntityFramework.6.4.4\tools\EntityFramework6.psd1' was not loaded because no valid module file was found in any module 
directory.
At E:\AIUB\ADVANCED PROGRAMMING WITH .NET [A]\LAB\Asp.NET-Builds\Sp24_A\WebAPIAppLayer\packages\EntityFramework.6.4.4\tools\init.ps1:17 char:19
+ ... eToImport = Test-ModuleManifest (Join-Path $PSScriptRoot 'EntityFrame ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (E:\AIUB\ADVANCE...Framework6.psd1:String) [Test-ModuleManifest], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.TestModuleManifestCommand
 
Import-Module : Cannot bind argument to parameter 'Name' because it is null.
At E:\AIUB\ADVANCED PROGRAMMING WITH .NET [A]\LAB\Asp.NET-Builds\Sp24_A\WebAPIAppLayer\packages\EntityFramework.6.4.4\tools\init.ps1:33 char:19
+     Import-Module $moduleToImport
+                   ~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Import-Module], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ImportModuleCommand
 
PM> 

我多次尝试重新启动 VS 并确保该包的存在。全局 dotnet 命令在 PMC 中工作,但我希望 EF 包相关命令在这里工作

visual-studio-2022
1个回答
0
投票

PMC错误表明您的Entity Framework包已损坏,无法正确加载Powershell,因此建议重新安装Entity Framework。您还可以检查 E:\AIUB\ADVANCED PROGRAMMING WITH .NET [A]\LAB\Asp.NET-Builds\Sp24_A\WebAPIAppLayer\packages\EntityFramework.6.4.4 ools\init.ps1 中的 $moduleToImport 变量并设置它到实体框架模块路径。

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