首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装EntityFramework 6.1.3

安装EntityFramework 6.1.3
EN

Stack Overflow用户
提问于 2016-06-08 17:01:46
回答 2查看 1.5K关注 0票数 1

在使用Visual 2015 Community安装实体框架时,我收到以下错误:

install试图收集“EntityFramework.6.1.3”包与项目“Vidly”有关的依赖信息,目标是'.NETFramework,Version=v4.5.2‘试图解决'EntityFramework.6.1.3’包的依赖关系,而DependencyBehavior‘最低’解析操作将安装包'EntityFramework.6.1.3‘解析的操作安装包'EntityFramework.6.1.3’将包'EntityFramework.6.1.3‘添加到文件夹'\Mac\Home\Documents\Visual 2015\Projects\ Vidly\软件包’将'EntityFramework.6.1.3‘添加到文件夹'\Mac\Home\Documents\Visual 2015\Projects\Vidly\packages‘EntityFramework.6.1.3’到执行脚本文件的'packages.config‘\Mac\Home\Documents\Visual执行脚本文件'\Mac\Home\Documents\Visual 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\install.ps1’异常调用"LoadFrom“参数:”无法加载文件或程序集““file://\Mac\Home\Documents\Visual Studio 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityF ramework.PowerShell.Utility.dll”或其依赖项之一。不支持操作。( HRESULT: 0x80131515除外)“At \Mac\Home\ 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:780 \Visual $utilityAssembly char:62 +$utilityAssembly= System.Reflection.Assembly::LoadFrom <<<< ((Join-Path $ToolsPath EntityFramework.PowerShell.Utility.dll)) + CategoryInfo : NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException,您不能对空值表达式调用方法。在\Mac\Home\ Studio\2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:781 \Visual $dispatcher char:50 +$dispatcher= $utilityAssembly.CreateInstance <<<< (+ CategoryInfo : InvalidOperation:(CreateInstance:String) [],File://\Mac\Home\Documents\Visual+ FullyQualifiedErrorId :使用"8“参数调用"CreateInstanceFrom”的InvokeMethodOnNull异常:“无法加载文件或程序集‘2015\Projects\Vidly\packages\EntityFramework.6.1.3\too ls\EntityFramework.PowerShell.dll’或其依赖项之一。不支持操作。( HRESULT: 0x80131515除外)“At \Mac\Home\Documents\Visual 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:809 char:31 + $domain.CreateInstanceFrom <<<< (+ CategoryInfo : NotSpecified:(:) [],File://\Mac\Home\Documents\Visual+ FullyQualifiedErrorId :使用"1“参数调用"LoadFrom”的DotNetMethodException异常:“无法加载文件或程序集‘2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityF ramework.PowerShell.Utility.dll’或其依赖项之一。不支持操作。( HRESULT: 0x80131515除外)“At \Mac\Home\ 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:780 \Visual $utilityAssembly char:62 +$utilityAssembly= System.Reflection.Assembly::LoadFrom <<<< ((Join-Path $ToolsPath EntityFramework.PowerShell.Utility.dll)) + CategoryInfo : NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException,您不能对空值表达式调用方法。在\Mac\Home\Documents\Visual 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:781 char:50 + $dispatcher = $utilityAssembly.CreateInstance <<<< (+ CategoryInfo : InvalidOperation:(CreateInstance:String) [],File://\Mac\Home\Documents\Visual+ FullyQualifiedErrorId :使用"8“参数调用"CreateInstanceFrom”的InvokeMethodOnNull异常:“无法加载文件或程序集‘2015\Projects\Vidly\packages\EntityFramework.6.1.3\too ls\EntityFramework.PowerShell.dll’或其依赖项之一。不支持操作。( HRESULT: 0x80131515除外)“At \Mac\Home\Documents\Visual 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:809 char:31 + $domain.CreateInstanceFrom <<<< (+ CategoryInfo : NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException

我尝试过bricelam的解决方案这里,但既不替换psm1文件,也不复制粘贴文本,并产生以下结果:

导入模块:文件\Mac\Home\ 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1 \Visual无法加载。文件\Mac\Home\Documents\Visual udio 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1未进行数字签名。脚本不会在系统上执行。有关更多细节,请参见"get-help about_signing“。在\Mac\Home\ 2015\Projects\Vidly\packages\EntityFramework.6.1.3\tools\init.ps1:8 \Visual中,char:14 +Import <<<< (联接路径$toolsPath EntityFramework.psd1) + CategoryInfo : NotSpecified:(:) Import,PSSecurityException + FullyQualifiedErrorId : RuntimeException,Microsoft.PowerShell.Commands.ImportModuleCommand

这一切都是为了运行启用迁移,当然,迁移失败了。

如果有关系的话,我正在运行Windows7 x64,在MacBook Pro上使用Parallels。

编辑 Mark在下面的回答中指出,使用网络共享(并行功能)将导致这个问题。但是,我不知道如何更改目录。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-08 17:48:23

解决方案是将我的\Visual 2015文件夹与\Projects子文件夹一起移动。在我的例子中,我将它移到C:\,它解决了所有问题。

票数 1
EN

Stack Overflow用户

发布于 2016-06-08 17:11:51

您正在与一个网络共享(\mac)进行竞争。尝试在本地目录下运行它。作为nuget包安装的一部分,它正在尝试运行一个powershell脚本。出于安全原因,默认情况下,将不会执行跨网络的远程脚本。

注意,堆栈溢出是在原来的帖子中转义双斜杠,我必须插入四个斜杠才能在这里正确地显示它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37708671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档