首页 > 解决方案 > Connect-PnPOnline:在 Visual Studio Code 中使用时找不到方法,在 Powershell 中工作正常

问题描述

我目前正在编写一个可以在 Azure-Functions 中部署的 PowerShell 代码,它会创建一个新的 SharePoint 站点。我在 Visual Studio Code 中工作。

在 PowerShell 中手动执行时一切正常,但某些命令似乎在代码中不起作用。New-PnPSite抛出:

例外:无连接,请先用 Connect-PnPOnline 连接

此异常完全有意义,但是当我在使用“New-PnPSite”之前使用“Connect-PnPOnline”时,我得到:

错误:Connect-PnPOnline:找不到方法:'System.Runtime.Remoting.ObjectHandle System.Activator.CreateInstance(System.String, System.String)'。

我不确定它为什么不工作,因为我的 PowerShell 和我的 Visual Studio Code PowerShell 代码使用相同的模块文件夹。如何让它在 Visual Studio Code 中工作?

提前致谢!

标签: powershellsharepoint

解决方案


$env:PSModulePath走错了路。


推荐阅读