ASP.NET MVC Nuget支持迁移

ASP.NET MVC Nuget支持迁移,asp.net,asp.net-mvc,entity-framework,asp.net-mvc-4,nuget,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,Nuget,我正在学习使用实体框架的ASP.NET MVC5。对于我的学习,我正在使用Lynda视频教程,我被困在Nuget控制台上,在那里我必须运行以下代码: Enable-Migrations -ContextType ApplicationDbContext 运行后,我得到以下错误: 启用迁移-ContextType Application Context异常调用 参数为“1”的“LoadFrom:”无法加载文件或程序集 'file:///C:...\Projects\Lynda MVC-练习文件\

我正在学习使用实体框架的ASP.NET MVC5。对于我的学习,我正在使用Lynda视频教程,我被困在Nuget控制台上,在那里我必须运行以下代码:

Enable-Migrations -ContextType ApplicationDbContext
运行后,我得到以下错误:

启用迁移-ContextType Application Context异常调用 参数为“1”的“LoadFrom:”无法加载文件或程序集 'file:///C:...\Projects\Lynda MVC-练习文件\Ch3- continue\Start\packages\EntityFramework.6.1.1\tools\EntityFramework.PowerShell.Utility.dll' 或其依赖项之一。不支持操作。(异常) 从HRESULT:0x8013155)“在C:…\Projects\Lynda MVC-Exercise Files\Ch3- continue\Start\packages\EntityFramework.6.1.1\tools\EntityFramework.psm1:780 字符:5 +$utilityAssembly=[System.Reflection.Assembly]::LoadFrom((连接路径$ToolsP。。。 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:NotSpecified:(:)[],MethodInvocationException +FullyQualifiedErrorId:FileLoadException不能对空值表达式调用方法。在 C:…\Projects\Lynda MVC-练习文件\Ch3- continue\Start\packages\EntityFramework.6.1.1\tools\EntityFramework.psm1:781 字符:5 +$dispatcher=$utilityAssembly.CreateInstance( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:InvalidOperation:(:)[],运行时异常 +FullyQualifiedErrorId:InvokeMethodOnFull异常调用带有“8”参数的“CreateInstanceFrom:”无法加载文件或 大会file:///C:...\Projects\Lynda MVC-练习文件\Ch3 -continue\Start\packages\EntityFramework.6.1.1\tools\EntityFramework.PowerShell.dll' 或其依赖项之一。不支持操作。(异常) 从HRESULT:0x8013155)“在C:…\Projects\Lynda MVC-Exercise Files\Ch3- continue\Start\packages\EntityFramework.6.1.1\tools\EntityFramework.psm1:809 字符:5 +$domain.CreateInstanceFrom( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:NotSpecified:(:)[],MethodInvocationException +FullyQualifiedErrorId:FileLoadException


如果您能帮助我解决任何问题,这将是一个很大的帮助。

使用“-ContextTypeName
开关,并指定您的
DBContext`类

Enable-Migrations -ContextTypeName Someproject.DepartmentDb

有关更有用的交换机,请参阅

我遇到了相同的问题。我的项目存储在网络驱动器中。有许多安全策略应用于我的电脑。我将项目移动到本地硬盘驱动器,问题得到了解决

“EntityFramework.Powershell.utility.dll”似乎试图使用某些Powershell功能,而系统正在阻止执行此类调用,可能是因为调用Powershell的dll不是本地文件


在您的情况下,请确保您没有任何安全策略或系统配置会阻止您的系统调用有问题的扩展名(EntityFramework.Powershell.utility.dll)。

对于链接,可能存在重复的Thx,我将尝试一些组合,如果卡住,我将答复。