Я пытаюсь создать стандартную библиотеку .net 2.0, которая вызывает команды и сценарии PowerShell с использованием классов PowerShell (System.Management.Automation). Я хочу использовать эту стандартную библиотеку .Net в проекте .Net Framework (4.7.2).
Я уже пытался использовать Microsoft.PowerShell.SDK
и System.Management.Automation
пакет NuGet в проекте .Net Standard, но я получаю эту ошибку:
System.IO.FileLoadException
HResult=0x80131040
Message=Could not load file or assembly'System.Management.Automation, Version=6.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Пример кода в проекте библиотеки .Net Standard 2.0:
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
PowerShell posh = PowerShell.Create();
posh.Runspace = runspace;
Как мне этого добиться? Любая помощь приветствуется.