将代码发布到Azure Web App后出现Connect-Msolservice错误

时间:2018-12-11 21:37:30

标签: c# powershell azure-web-sites

我正在开发一个Asp.Net Web应用程序,该应用程序将为Office 365执行特定的PowerShell命令。该代码包含命令的两个部分(Exchange Online和MSOnline Command)。该代码在我的PC上本地正常运行。但是,当我将代码发布到Azure Web App中时,Exchange Online命令正在按预期运行,但是MSOnline命令却出现以下错误:

  

术语“ Connect-MsolService”不被识别为   cmdlet,函数,脚本文件或可操作程序。检查拼写   的名称,或者如果包含路径,请验证路径是否为   更正并重试。

我确定已引发此错误,因为它没有找到匹配的MSOnline dll文件来导入模块。我已经使用工藤添加了dll,但也相同。任何人都不知道如何解决这个问题。

始终感谢您

1 个答案:

答案 0 :(得分:0)

在阅读herehere时,您似乎无法安装所需的必备组件,除非您进行升级(第二个链接中的答案对此进行了说明)。

我也必须这样做:从C#调用PowerShell进行Office 365管理,所以我感到您的痛苦:)尽管我们托管在普通的Windows服务器上。