【问题标题】:Unable to Use SharePoint PNP PowerShell in VSCode无法在 VSCode 中使用 SharePoint PNP PowerShell
【发布时间】:2020-01-07 03:12:57
【问题描述】:

在 VScode 中运行此命令不起作用,但在 PowerShellPlus 中有效。

Connect-PnPOnline -Url "https://something.sharepoint.com/" -Credentials $userCredential

错误:

   System.MissingMethodException: Method not found: 'System.Runtime.Remoting.ObjectHandle System.Activator.CreateInstance(System.String, System.String)'.
   at SharePointPnP.PowerShell.Commands.Base.ConnectOnline.ProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()

我已尝试卸载 VScode 并删除我机器上的任何 SharePoint 痕迹,但我无法克服此错误。有什么想法吗?

编辑: 在这篇博文之后,我删除并重新安装了 SP PNP 模块。 https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=802

  1. 从控制面板中删除所有 SharePoint 组件 (添加/删除)
  2. 打开 GAC 位置 (C:\windows\Microsoft.NET\assembly\GAC_MSIL),搜索词条 SharePoint 并删除所有文件夹。 (这是必需的,因为 PnP 命令使用的参考仍然很旧)
  3. 重新启动机器
  4. 安装最新版本的 SharePoint PnP

【问题讨论】:

  • 当您明确尝试使用 Sharepoint 组件时,为什么要从您的计算机中删除它们?那不会在这里解决您的问题。您必须确保已导入您计划在 VSCode 配置文件中使用的任何模块。 --- Microsoft.VSCode_profile.ps1 --- PSPlus 正在使用默认的 PowerShell 配置文件,您必须在此处为 SharePoint 提供 Imports 才能在 PSPlus 中工作。它也需要与您的 PowerShell 配置文件位于同一位置。
  • @postanote 我删除并重新安装了 SP PNP 模块。更新我的帖子以提供更多上下文。

标签: powershell sharepoint visual-studio-code


【解决方案1】:

这是我解决问题的方法:
1. 在 VSCode 中,使用 Ctrl+Shift+P 在 Windows 或 Linux 上打开命令面板。在 macOS 上,使用 Cmd+Shift+P。
2. 搜索会话。
3. 单击 PowerShell:显示会话菜单。
4. 选择 ___ (x86) 选项之一

我使用的是 x64,但这显然不起作用。

【讨论】:

  • 很高兴听到这个消息,您可以接受自己的回复作为答案,这样它也可以帮助论坛中的其他人。
【解决方案2】:

请不要在您的计算机中取消 SharePoint 跟踪,并确保您已安装相应的 PnP PowerShell 库:

SharePoint/PnP-PowerShell

然后在 VSCode 中,请安装 PowerShell 插件:

打开保存PnP PowerShell代码的.ps1,按F5运行调试:

【讨论】:

  • 我仍然看到同样的错误。问题必须与我的 VScode 安装中的设置/配置有关。我将尝试删除 VScode 和所有安装痕迹,然后尝试您在帖子中概述的步骤。谢谢!
  • 我没有运气修复这个错误。就像我在第一篇文章中所说的那样,我可以使用 PowerShell Plus 但不能使用 VScode。
  • 似乎这与您的环境有关,因为这对我有用。现在,如果您想使用 PowerShell 进行测试,您可以改用 PowerShell ISE。
  • 你知道如何彻底清除VScode以及与之相关的所有工件吗?
猜你喜欢
  • 2018-06-19
  • 2021-03-18
  • 1970-01-01
  • 2021-05-05
  • 1970-01-01
  • 2021-08-30
  • 2021-12-12
  • 2022-01-02
  • 2017-09-25
相关资源
最近更新 更多