首页 > 解决方案 > Add-PnPPage:找不到方法:'System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1Enumerator.MoveNextAsync()'

问题描述

我最近在 Visual Studio Code 中运行 PowerShell 脚本时收到一条错误消息。两周前,我在另一台计算机上运行相同的代码而没有任何错误。

**Add-PnPPage:找不到方法:'System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1 Enumerator.MoveNextAsync()'。在 C:\Users\User01\Desktop\Downloads_Site Creation App\Project SP Site\ProjectSite.ps1:350 char:17

从“Windows PowerShell ISE”应用程序或作为独立 PS1 脚本运行时,我正在运行的 PowerShell 代码可以正常工作。从 Visual Studio Code 中运行 PowerShell 脚本时,我只会收到错误消息。

这些是我需要安装以使脚本运行的 PowerShell 模块

安装-模块-名称 MSOnline -Force -AllowClobber

安装模块 -Name Az -Force -AllowClobber

安装模块 -名称 AzureADPreview -Force -AllowClobber

安装模块-名称 Microsoft.Online.SharePoint.PowerShell -Force -AllowClobber

安装模块 -Name PnP.PowerShell -Force -AllowClobber

这些是我在尝试安装模块时收到的警告消息:

警告:模块“Microsoft.Online.SharePoint.PowerShell”的版本“16.0.21116.12000”当前正在使用中。关闭应用程序后重试操作。

警告:模块“PnP.PowerShell”的版本“1.4.0”当前正在使用中。关闭应用程序后重试操作。

警告:模块“PackageManagement”的版本“1.4.7”当前正在使用中。关闭应用程序后重试操作。

使用 Visual Studio Code 导致错误消息的 PowerShell 代码:

$newPage = $siteTitleNoSpaces Add-PnPPage -Name $siteTitleNoSpaces -LayoutType Home -CommentsEnabled:$false

我知道代码没问题,因为错误消息只发生在 Visual Studio Code 中。

我希望你能帮助科林

标签: visual-studiopowershellvisual-studio-codepnp-js

解决方案


推荐阅读