安装EntityFramework 6.1.3

时间:2016-06-08 17:01:47

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

使用Visual Studio 2015 Community Edition安装Entity Framework时出现以下错误:

  

install-package EntityFramework尝试收集依赖项   包裹的信息' 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 Studio   2015年\项目\ Vidly \包'添加了包' EntityFramework.6.1.3'至   文件夹' \ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包'添加了包' EntityFramework.6.1.3'至   ' packages.config'执行脚本文件' \\ Mac \ Home \ Documents \ Visual   工作室   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ init.ps1'   执行脚本文件' \ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ install.ps1'   异常调用" LoadFrom"用" 1"参数:"无法加载   文件或程序集'文件:// \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ EntityF   ramework.PowerShell.Utility.dll'或其中一个依赖项。手术   不受支持。 (HRESULT异常:0x80131515)"在   \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:780   焦炭:62   + $ utilityAssembly = [System.Reflection.Assembly] :: LoadFrom<<<< ((Join-Path $ ToolsPath EntityFramework.PowerShell.Utility.dll))       + CategoryInfo:NotSpecified:(:) [],MethodInvocationException       + FullyQualifiedErrorId:DotNetMethodException您无法在空值表达式上调用方法。在\\ Mac \ Home \ Documents \ Visual Studio \ 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:781   焦炭:50   + $ dispatcher = $ utilityAssembly.CreateInstance<<<< (       + CategoryInfo:InvalidOperation:(CreateInstance:String)[],RuntimeException       + FullyQualifiedErrorId:InvokeMethodOnNull异常调用" CreateInstanceFrom"用" 8"参数:"无法加载文件或   汇编'文件:// \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \太   LS \ EntityFramework.PowerShell.dll'或其中一个依赖项。   不支持操作。 (HRESULT异常:0x80131515)"在   \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:809   焦炭:31   + $ domain.CreateInstanceFrom<<<< (       + CategoryInfo:NotSpecified:(:) [],MethodInvocationException       + FullyQualifiedErrorId:DotNetMethodException异常调用" LoadFrom"用" 1"参数:"无法加载文件或   汇编'文件:// \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ EntityF   ramework.PowerShell.Utility.dll'或其中一个依赖项。手术   不受支持。 (HRESULT异常:0x80131515)"在   \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:780   焦炭:62   + $ utilityAssembly = [System.Reflection.Assembly] :: LoadFrom<<<< ((Join-Path $ ToolsPath EntityFramework.PowerShell.Utility.dll))       + CategoryInfo:NotSpecified:(:) [],MethodInvocationException       + FullyQualifiedErrorId:DotNetMethodException您无法在空值表达式上调用方法。在\\ Mac \ Home \ Documents \ Visual   工作室   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:781   焦炭:50   + $ dispatcher = $ utilityAssembly.CreateInstance<<<< (       + CategoryInfo:InvalidOperation:(CreateInstance:String)[],RuntimeException       + FullyQualifiedErrorId:InvokeMethodOnNull异常调用" CreateInstanceFrom"用" 8"参数:"无法加载文件或   汇编'文件:// \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \太   LS \ EntityFramework.PowerShell.dll'或其中一个依赖项。   不支持操作。 (HRESULT异常:0x80131515)"在   \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1:809   焦炭:31   + $ domain.CreateInstanceFrom<<<< (       + CategoryInfo:NotSpecified:(:) [],MethodInvocationException       + FullyQualifiedErrorId:DotNetMethodException

我曾尝试过bricelam的解决方案here,但既不替换psm1文件也不复制粘贴文本,并产生以下内容:

  

导入模块:文件\\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ EntityFramework.psm1   无法加载。文件\ Mac \ Home \ Documents \ Visual St udio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ EntityFramework.psm1   没有经过数字签名。该脚本不会在系统上执行。   请参阅" get-help about_signing"了解更多详情..在   \\ Mac \ Home \ Documents \ Visual Studio   2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \工具\ init.ps1:8   焦炭:14   + Import-Module<<<< (Join-Path $ toolsPath EntityFramework.psd1)       + CategoryInfo:未指定:(:) [Import-Module],PSSecurityException       + FullyQualifiedErrorId:RuntimeException,Microsoft.PowerShell.Commands.ImportModuleCommand

这就是为了运行enable-migrations,这自然会失败。

如果重要,我在MacBook Pro上使用Parallels运行Windows 7 x64。

修改 Mark Sowul在下面的回答指出,使用网络共享(Parallel)功能会导致此问题。但是,我不确定如何更改目录。

2 个答案:

答案 0 :(得分:2)

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

请注意,stackoverflow正在转发原始帖子中的双斜杠,我不得不放入四个斜杠以使其在此处正确显示。

答案 1 :(得分:1)

解决方案是使用\ Projects子文件夹移动我的\ Visual Studio 2015文件夹。在我的情况下,我将它移动到C:\,这清除了所有问题。