创建新的WebAPI项目时出现VS错误

3
当我创建一个新的WebAPI项目(MVC4)时,我会遇到以下错误。
EntityFramework.5.0.0:无法初始化Powershell主机。如果您的powershell执行策略设置为AllSigned,请打开包管理器控制台先初始化主机。
jQuery.1.7.1.1:无法初始化Powershell主机。如果您的powershell执行策略设置为AllSigned,请打开包管理器控制台先初始化主机。
在谷歌上搜索后,我找到了一些答案,但还没有解决我的问题。
这个Error creating new MVC project - EF and JQuery的回答看起来对我有用,因为我的上一个项目是一个7z命令行应用程序,我可能在7zip中做了一些傻事。但我将7-Zip目录从Program Files复制到Program Files(86),但还是不行。
这里有一个答案,它可能有效(我还没有尝试过),但即使它有效,我也不想每次创建新项目时都要这样做。
有人能帮我解决这个问题吗?

可能是创建新的MVC项目时出现错误 - EF和JQuery的重复问题。 - jrummell
2个回答

1

我通过以管理员身份运行PowerShell并使用命令 Set-ExecutionPolicy Unrestricted,重新启动Visual Studio,并在想要执行操作之前打开了包管理器控制台,解决了类似的错误。

首先确保您了解这样做的安全风险。

http://technet.microsoft.com/en-us/library/ee176961.aspx

  • Restricted - 不允许运行脚本。Windows PowerShell 只能以交互模式使用。
  • AllSigned - 只有由可信发布者签名的脚本才能运行。
  • RemoteSigned - 必须由可信发布者签名后才能运行下载的脚本。
  • Unrestricted - 没有限制;所有 Windows PowerShell 脚本都可以运行。

0

最近我遇到了这个问题,在重新安装VS并安装最新的VS更新2之后,一切都很顺利。至少对我来说是这样的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接