当前位置: 首页 > 编程语言 > C#

VisualStudio2015RCentityframework6.1.3迁移错误分享

时间:2023-04-10 12:58:42 C#

VisualStudio2015RCentityframework6.1.3迁移错误下面粘贴的错误只有当解决方案有多个项目引用EntityFramework时才会出现。运行“Enable-Migration”或“Add-Migration”时,出现以下错误:New-Object:提供的值无效,或者属性为只读。更改值并重试。在D:ProjetosMonitoramentopackagesEntityFramework.6.1.3toolsEntityFramework.psm1:757char:13+$info=New-ObjectSystem.AppDomainSetup-Property@{+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:InvalidData??[新对象],异常+FullyQualifiedErrorId:SetValueException,Microsoft.PowerShell。Commands.NewObjectCommand在此对象上找不到属性“PrivateBinPath”。验证该属性是否存在并且可以设置。在D:ProjetosMonitoramentopackagesEntityFramework.6.1.3toolsEntityFramework.psm1:772char:9+$info.PrivateBinPath+=';libnet45'+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:InvalidOperation??[],RuntimeException+FullyQualifiedErrorId:PropertyNotFoundExceptioncalling"LoadFrom"with"1""argument(s):"specified路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。在D:ProjetosMonitoramentopackagesEntityFramework.6.1.3toolsEntityFramework.psm1:780char:5+$utilityAssembly=[System.Reflection.Assembly]::LoadFrom((Join-Path$ToolsP...+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:NotSpecified??[],MethodInvocationException+FullyQualifiedErrorId:PathTooLongException您不能在空表达式上调用方法。在D:ProjetosMonitoramentopackagesEntityFramework.6.1.3toolsEntityFramework.psm1:781char:5+$dispatcher=$utilityAssembly.CreateInstance(+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ClassInfo:InvalidOperation??[],RuntimeException+FullyQualifiedErrorId:InvokeMethodOnNull使用“8”参数调用“CreateInstanceFrom”异常:“指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。”在D:ProjetosMonitoramentopackkagesEntityFramework.6.1.3toolsEntityFramework.psm1:809char:5+$domain.CreateInstanceFrom(+~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:Unspecified:(:)[],MethodInvocationException+FullyQualifiedErrorId:PathTooLongException使用EntityFramework6.1.1的输出:使用“1”参数调用“LoadFrom”的异常:“指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须是少于248个字符”。在C:UsersHudsonDocumentsVisualStudio2015ProjectsWpfApplication4packagesEntityFramework.6.1.1toolsEntityFramework.psm1:780char:5+$utilityAssembly=[System.Reflection.Assembly]::LoadFrom((Join-Path$ToolsP...+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:NotSpecified??[],MethodInvocationException+FullyQualifiedErrorId:PathTooLongException您不能在值表达式上调用方法。在C:\用户Hudson文档VisualStudio2015项目WpfApplication4packagesEntityFramework.6.1.1toolsEntityFramework.psm1:781char:5+$dispatcher=$utilityAssembly.CreateInstance(+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:InvalidOperation:(:)[],RuntimeException+FullyQualifiedErrorId:InvokeMethodOnNullException使用“8”个参数调用“CreateInstanceFrom”:“指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,d目录名必须少于248个字符。“在C:UsersHudsonDocumentsVisualStudio2015ProjectsWpfApplication4packagesEntityFramework.6.1.1toolsEntityFramework.psm1:809char:5+$domain.CreateInstanceFrom(+~~~~~~~~~~~~~~~~~~~~~~~~~~+CategoryInfo:NotSpecified:(:)[],MethodInvocationException+FullyQualifiedErrorId:PathTooLongException其他解决方案:https://github.com/aspnet/EntityFramework/issues/1950#issuecomment-99164398这个补丁EntityFramework.psm1的版本。我有同样的问题:(我的解决方法是:将实体框架降级到v6.1.1(至少新的NuGetGUI使这很容易)在包管理器控制台命令(例如Add-Migration...).它似乎适用于此版本升级回EntityFrameworkv6.1.3似乎是一个常见问题,但显然难以回购?启用-迁移错误#1950建议您详细说明上面添加的信息,希望快速修复。根据yishaigalatzer对EFbug#1950的评论,NuGet3.0RC2现已发布,应该可以修复此问题。只需从codeplex下载VSIX并安装它。这解决了我的问题..我找到了一个临时解决方案:注释掉它的所有“packages.config”,只留下你想要使用迁移的项目。TeamEntityFramework(https://github.com/aspnet/EntityFramework/issues/1950)和NuGet(https://github.com/NuGet/Home/issues/528)都知道这个问题,我们会知道解决快最后,以上就是C#学习教程:VisualStudio2015RCentityframework6.1.3迁移错误分享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表侵权,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: