Visual Studio 2013/2015 包管理器控制台未初始化
Posted
技术标签:
【中文标题】Visual Studio 2013/2015 包管理器控制台未初始化【英文标题】:Visual Studio 2013/2015 Package Manager Console not initialized 【发布时间】:2015-07-22 09:28:38 【问题描述】:今天我在我的 Win7 机器上安装了 Visual Studio 2015 和 .Net 4.6。
启动 Visual Studio 2013 和 2015 后,包管理器控制台出现以下错误:
Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of "Unrestricted". Type "Get-ExecutionPolicy -List" to view your execution policy settings. For more information, please see "Get-Help Set-ExecutionPolicy."
并且在控制台中不能输入任何内容。
我尝试更改政策,但没有任何改变。我目前的政策:
对于 x86 和 x64
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Unrestricted
Process Undefined
CurrentUser AllSigned
LocalMachine AllSigned
我该如何解决这个问题,以便我可以使用包管理器控制台?
【问题讨论】:
同样的事情,我什至没有安装 VS15 机器人只是一个 VS13 组件更新。编辑:***.com/a/31560200/907512 为我工作。删除该键使其再次工作。 这个变通方法不能解决问题,问题在 NuGet github.com/NuGet/Home/issues/974 报告了 奇怪,对我来说它确实有效,虽然它似乎重新创建了密钥(虽然我不知道基于什么),今天不得不再次删除它。 【参考方案1】:有一个可用的修补程序,提供下载链接。本周它们还可以在 Visual Studio 库中找到
https://github.com/NuGet/Home/issues/974#issuecomment-124774650
【讨论】:
请注意,该版本中还记录了一种解决方法:blog.nuget.org/20150720/nuget-3.0.0.html【参考方案2】:https://blog.nuget.org/20150720/nuget-3.0.0.html 的解决方法——暂时——对我有用:
删除注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell
效果好像和Set-ExecutionPolicy Undefined -scope MachinePolicy
一样
所以这有点侵入性。另外,我认为下次打开 PowerShell 控制台时它已恢复。
【讨论】:
以上是关于Visual Studio 2013/2015 包管理器控制台未初始化的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 安装检测内存工具-Visual Leak Detetctor。(适用于VS2013VS2015VS2017VS2019VS2022版本)
在 Visual Studio 2013-2015 中制作 requireJS 智能感知
Visual Studio 2013/2015空闲CPU使用率
使用 Visual Studio 2015/2013 时缺少 opencv_world300.lib
我可以在 Visual Studio 2012/2013/2015/2017/2019 中录制/播放宏吗?
如何在 Visual Studio 2013/2015 中将 Visual C++ 再分配文件 (.dll) 重新分配到我的应用程序