2016-06-08 42 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

對不起,我不太熟悉回答這個問題的相似之處 –

相關問題