Невозможно использовать SharePoint PNP PowerShell в VSCode - PullRequest
0 голосов
/ 07 января 2020

Выполнение этой команды в 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. Открыть расположение GA C (C: \ windows \ Microsoft.NET \ assembly \ GAC_MSIL), найдите термин SharePoint и удалите все папки. (Это необходимо, так как ссылка еще старая, которая используется командами PnP)
  3. Перезапустите компьютер
  4. Установите последнюю версию SharePoint PnP

Ответы [ 2 ]

1 голос
/ 09 января 2020

Вот как я исправил свою проблему:
1. В VSCode откройте палитру команд на Windows или Linux с помощью Ctrl + Shift + P. В macOS используйте Cmd + Shift + P.
2. Поиск сеанса.
3. Нажмите PowerShell: Показать меню сеанса.
4. Выберите один из ___ (x86) options

Я использовал x64, и это явно не сработало.

0 голосов
/ 07 января 2020

Пожалуйста, не удаляйте трассировку SharePoint на своем компьютере и убедитесь, что у вас установлена ​​соответствующая библиотека PnP PowerShell:

SharePoint / PnP-PowerShell

Тогда в VSCode установите плагин PowerShell:

enter image description here

Откройте файл .ps1, в котором сохранен код PnP PowerShell, и нажмите F5 для запуска и отладки:

enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...