【问题标题】:Using Powershell in C# [.NET 6] [duplicate]在 C# [.NET 6] 中使用 Powershell [重复]
【发布时间】:2022-01-19 04:40:23
【问题描述】:

我从 .NET Framework 4.8 迁移到 .NET 6。

System.Management.Automation.PowerShell.Create();

现在返回 null。

是否有我需要参考的新包或其他解决方案?

【问题讨论】:

标签: c# powershell migration .net-6.0


【解决方案1】:

删除旧的引用并添加 NuGet 包 Microsoft.PowerShell.SDK 解决了这个问题。

【讨论】:

  • 可以在this answer中找到所有与PowerShell SDK相关的包的概述。
  • 但是请注意,您提到的包用于创建 独立 PowerShell(核心)应用程序,而 PowerShellStandard.Library 包用于创建模块和 PowerShell 主机从 PowerShell 中运行 - 后一个包也设计用于在 PowerShell(核心)会话中工作。
猜你喜欢
  • 2014-10-14
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 2013-07-31
  • 2011-06-19
  • 1970-01-01
  • 2015-04-16
相关资源
最近更新 更多