Visual Studio 2015,实体框架和启用迁移错误

时间:2016-01-28 11:55:08

标签: c# entity-framework visual-studio-2015

像往常一样,我在带有Entity Framework的Visual Studio 2015中遇到了一个奇怪的问题。我创建了一个包含一个表和一个上下文的实体项目。

在Package Manager控制台中,我尝试使用enable-migrations启用迁移时收到以下错误:

  

输入名称' Microsoft.VisualStudio.Shell.Package'它很暧昧   可能是' Microsoft.VisualStudio.Shell.Package,   Microsoft.VisualStudio.Shell.14.0,Version = 14.0.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a'要么   ' Microsoft.VisualStudio.Shell.Package,   Microsoft.VisualStudio.Shell.10.0,Version = 14.0.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a&#39 ;.在C:\ PROGRAM FILES(X86)\ MICROSOFT   视觉工作室   14.0 \ COMMON7 \ IDE \ EXTENSIONS \ 34KI2DKF.CBD \ Modules \ NuGet \ profile.ps1:126 char:5   + $ service = [Microsoft.VisualStudio.Shell.Package] :: GetGlobalServi ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidArgument:(:) [],RuntimeException       + FullyQualifiedErrorId:AmbiguousTypeReference类型名称' NuGet.VisualStudio.IVsPackageInstallerServices'它很暧昧   可能是' NuGet.VisualStudio.IVsPackageInstallerServices,   Xamarin.TestCloud.Integration,Version = 3.11.0.0,Culture = neutral,   公钥= 0738eb9f132ed756'要么   ' NuGet.VisualStudio.IVsPackageInstallerServices,   Xamarin.VisualStudio.IOS.Migration.Shell,Version = 3.11.0.0,   Culture = neutral,PublicKeyToken = 0738eb9f132ed756'。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \工具\ EntityFramework.psm1:1004   焦炭:5   + $ packageInstallerServices = $ componentModel.GetService([NuGet.Vis ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidArgument:(:) [],RuntimeException       + FullyQualifiedErrorId:AmbiguousTypeReference您无法在空值表达式上调用方法。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \工具\ EntityFramework.psm1:1006   焦炭:5   + $ vsPackage = $ packageInstallerServices.GetInstalledPackages()| ? ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidOperation:(:) [],RuntimeException       + FullyQualifiedErrorId:InvokeMethodOnNull Join-Path:无法将参数绑定到参数' Path'因为它是null。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:713   焦炭:28   + $ toolsPath = Join-Path $ installPath工具   + ~~~~~~~~~~~~       + CategoryInfo:InvalidData:(:) [Join-Path],ParameterBindingValidationException       + FullyQualifiedErrorId:ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand   Join-Path:无法将参数绑定到参数' Path'因为它是   空值。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:780   焦炭:74   + ... [System.Reflection.Assembly] :: LoadFrom((Join-Path $ ToolsPath EntityF ...   + ~~~~~~~~~~       + CategoryInfo:InvalidData:(:) [Join-Path],ParameterBindingValidationException       + FullyQualifiedErrorId:ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand   您无法在空值表达式上调用方法。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:781   焦炭:5   + $ dispatcher = $ utilityAssembly.CreateInstance(   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidOperation:(:) [],RuntimeException       + FullyQualifiedErrorId:InvokeMethodOnNull Join-Path:无法将参数绑定到参数' Path'因为它是null。在   C:\项目\网络\ PSC.Shorturl.Web \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:810   焦炭:20   +(Join-Path $ runner.ToolsPath EntityFramework.PowerShell.dll),   + ~~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidData:(:) [Join-Path],ParameterBindingValidationException       + FullyQualifiedErrorId:ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand

您是否知道如何解决问题?提前谢谢。

0 个答案:

没有答案