【问题标题】:PowerShell ISE 'NuGet-anycpu.exe is required to continue' error and PowerShell ISE closes immediately after openingPowerShell ISE 'NuGet-anycpu.exe 需要继续' 错误并且 PowerShell ISE 在打开后立即关闭
【发布时间】:2021-07-27 15:20:06
【问题描述】:

我的 PowerShell ISE 突然停止工作。 PowerShell ISE 和 PowerShell ISE (x86) 在我打开后立即关闭。我也没有对 PowerShell ISE 文档进行任何更改。打开后,我看到以下错误消息,我设法在关闭之前截取了屏幕截图。

我使用的是 Windows 10,PSVersion 是 5.1.1。谁能帮我解决我的问题?

【问题讨论】:

    标签: powershell powershell-4.0


    【解决方案1】:

    在阅读了很长的帖子here 后,我设法解决了这个问题。那里的一些人解决了这个问题,但我不得不结合一些线程来获得完整的解决方案。

    首先我需要为 64 位版本的 PowerShell ISE 启用模块浏览器。

    1. 打开位于此处%userprofile%\Documents\WindowsPowerShell 的 PowerShell 配置文件脚本进行编辑。它应该类似于Microsoft.PowerShellISE_profile
    2. 在注释标题之后复制粘贴以下行

    .

    If ($env:PSModulePath.Split(';') -contains "C:\Program Files\WindowsPowerShell\Modules" -and ([Environment]::Is64BitProcess)) {
    Add-Type -Path 'C:\Program Files\WindowsPowerShell\Modules\ISEModuleBrowserAddon\1.0.1.0\ISEModuleBrowserAddon.dll'
    Write-Host 'Loaded 64-bit version'
    } else {
    Add-Type -Path 'C:\Program Files (x86)\Microsoft Module Browser\ModuleBrowser.dll'
    Write-Host 'Loaded 32-bit version'
    }
    
    1. $moduleBrowser = ....$psISE.CurrentPowerShellTab... 开头的注释行
    2. 保存更改并退出。
    3. 如果 ISEModuleBrowser 在 Program Files 中不存在,则使用以下命令Install-Module -Name ISEModuleBrowserAddon 通过 PowerShell 命令应用程序安装它(它有一个深蓝色徽标,它不是 ISE)

    这些步骤帮助我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2017-05-20
      • 2015-01-08
      • 2020-11-28
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多