创建新的MVC项目时出错 - EF和JQuery

aSk*_*ker 21 asp.net-mvc jquery entity-framework

每当我创建一个新的MVC项目时,我都会收到错误 - 无法为实体框架和Jquery初始化Powershell主机.错误:以下程序包无法从"C:\ Program Files\Microsoft ASP.NET\ASP.NET MVC 4\Packages"安装

EntityFramework.5.0.0:无法初始化Powershell主机.如果您的powershell执行策略设置设置为AllSigned,请打开包管理器控制台以首先初始化主机.

jQuery.1.7.1.1:无法初始化Powershell主机.如果您的powershell执行策略设置设置为AllSigned,请打开包管理器控制台以首先初始化主机.

我可以删除Entity Framework引用,并手动添加它,这是一个很好的解决方法,但它很烦人,并在某处出现问题的迹象.任何想法在哪里看?

此链接记录了类似的问题和解决方法:http: //social.msdn.microsoft.com/Forums/en/vssetup/thread/c934fed4-e44e-4a06-9e3b-eccb9c8aa8d6

jru*_*ell 17

MSDN线程上的一个回复对我有用.以管理员身份运行PowerShell并运行以下命令:

Set-ExecutionPolicy AllSigned
Run Code Online (Sandbox Code Playgroud)

有关安全隐患,请参阅使用Set-ExecutionPolicy Cmdlet.

  • 我不得不重新启动VS 2013,打开powershell控制台,选择"A"以便始终运行,然后重新启动VS 2013 AGAIN以使此设置生效 (2认同)

aSk*_*ker 15

此问题相当常见 - 因为有多个指向MSDN论坛的链接以及对变通方法的引用.我尝试使用Visual Studio中的程序包管理器进行故障排除,并注意到它已被冻结 - 引用了查找C:\ Program Files(x86)\ 7-Zip\7z.exe.不知道为什么,但我检查了我的系统,果然,我在标准的Program Files(不是x86)中安装了7z.我在x86文件夹中制作了一个副本,重新加载Visual Studio,Visual Studio现在再次开心.不确定为什么Visual Studio包管理器中存在7zip的依赖性 - 但希望这将有助于另一个程序员......

  • 亲自进行无法解释的向下投票很容易.我有时候还会这样做.我已经决定,大多数贬低的人来自那些不会为不可思议的大集体发言的小个子. (3认同)