2016-06-08 44 views
2

我正在安装实体框架与Visual Studio 2015年社区版时出现以下错误:安装的EntityFramework 6.1.3

安装包的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 \ Projects \ Vidly \ packages'将包'EntityFramework.6.1.3'添加到 文件夹'\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages'添加包'EntityFramework.6.1.3'至 'packages.config'执行脚本文件'\\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ init.ps1' 执行脚本文件'\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ install .ps1' 调用带有“1”参数的“LoadFrom”异常:“无法加载 文件或程序集'file:// \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityF ramework.PowerShell.Utility.dll'或其依赖项之一。操作 不受支持。 (Exception from HRESULT:0x80131515)“at \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:780 char:62 + $ utilityAssembly = [System.Reflection.Assembly] :: LoadFrom < < < <((联接路径$ 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 char:50 + $ dispatcher = $ utilityAssembly.CreateInstance < < < <( + CategoryInfo:InvalidOperation:(的CreateInstance:字符串)[],的RuntimeException + FullyQualifiedErrorId:InvokeMethodOnNull异常调用 “CreateInstanceFrom” 与 “8” 参数(一个或多个):“无法加载文件或 组件“文件: // \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ too ls \ EntityFramework.PowerShell.dll'或其依赖项之一。 不支持操作。 (Exception from HRESULT:0x80131515)“at \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:809 char:31 + $ domain .CreateInstanceFrom < < < <( + CategoryInfo:NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId:DotNetMethodException异常调用 “LoadFrom” 与 “1” 的参数(一个或多个):“无法加载文件或 组件“文件: // \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityF ramework.PowerShell.Utility.dll'或其依赖项之一。操作 不受支持。 (Exception from HRESULT:0x80131515)“at \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:780 char:62 + $ utilityAssembly = [System.Reflection.Assembly] :: LoadFrom < < < <((联接路径$ 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 char:50 + $调度= $ utilityAssembly.CreateInstance < < < <( + CategoryInfo:InvalidOperation:(的CreateInstance:字符串)[],的RuntimeException + FullyQualifiedErrorId:InvokeMethodOnNull异常调用 “CreateInstanceFrom” 与 “8” 参数(一个或多个):“可能不加载文件或 程序集'file:// \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ too ls \ EntityFramework.PowerShell.dll'或其中一个依赖。 不支持操作。 (Exception from HRESULT:0x80131515)“at \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:809 char:31 + $ domain .CreateInstanceFrom < < < <( + CategoryInfo:NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId:DotNetMethodException

我已经试过bricelam的解决方案here,但既不更换PSM1文件也复制粘贴文本作品,并产生以下内容:

导入模块:文件\\的Mac \首页\文档\ Visual Studio的 2015年\项目\ Vidly \包\ EntityFramework.6.1.3 \ TOOLS \ EntityFramework.psm1 无法加载。文件\ Mac \ Home \ Documents \ Visual Stdio \ 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1 未经过数字签名。该脚本不会在系统上执行。 有关更多详细信息,请参阅“get-help about_signing”。在 \\ Mac \ Home \ Documents \ Visual Studio 2015 \ Projects \ Vidly \ packages \ EntityFramework.6.1.3 \ tools \ init.ps1:8 char :14 +导入模块< < < <(加入路径$ toolsPath EntityFramework.psd1) + CategoryInfo:NotSpecified:(:) [导入模块],PSSecurityException + FullyQualifiedErrorId:RuntimeException的,Microsoft.PowerShell.Commands.ImportModuleCommand

这是为了运行enable-migrations,这当然失败了。

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

编辑 马克索沃尔的回答下面指出,使用网络共享,一个并行的功能,会导致这个问题。但我不确定如何更改目录。

回答

1

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

2

您正在运行网络共享(\\ mac)。尝试在本地目录下运行它。作为Nuget软件包安装的一部分,它试图运行PowerShell脚本。出于安全原因,默认情况下,网络中的远程脚本将不会执行。

请注意,stackoverflow是在原始文章中转义双斜杠,我不得不放在四个斜线,让它在这里正确显示。

+0

我有一个预感。请原谅我的无知,但是如何使用Packet Manager在本地目录中运行它? – user

+0

对不起,我不太熟悉回答这个问题的相似之处 –

相关问题