试图让Powershell在C#/ Visual Studio中工作

问题描述 投票:1回答:1

我试图学习如何在C#中使用Powershell我正在关注this tutorial

但是,当我运行它时,出现此错误:

未处理的异常。 System.InvalidProgramException:公共语言运行时检测到无效程序。在System.Management.Automation.PowerShell.Create()在C:\ Users \ ncox \ source \ repos \ desktopAdmin365 \ Program.cs:line 11中的desktopAdmin365.Program.Main(String [] args)中]

C:\ Users \ ncox \ source \ repos \ desktopAdmin365 \ bin \ Debug \ netcoreapp3.0 \ desktopAdmin365.exe(进程17464)已退出,代码为-532462766。

我肯定在从解决方案资源管理器中包含引用/依赖项时会丢失某些东西,但我对Google找不到哪个运气不满意

这里是代码

using System;
using System.Management.Automation;
using System.Collections.ObjectModel;
namespace desktopAdmin365
{
    class Program
    {
        static void Main(string[] args)
        {
            using (PowerShell PowerShellInstance  = PowerShell.Create())
            { 
                PowerShellInstance.AddScript("param($param1) $d = get-date; $s = 'test string value'; " +
                "$d; $s; $param1; get-service");
            }
        }
    }
}

我正在尝试学习如何在C#中使用powershell,我正在遵循本教程,但是当我运行它时,出现此错误:未处理的异常。 System.InvalidProgramException:通用语言...

c# visual-studio-2019 powershell-5.0
1个回答
0
投票

如果您查看项目中的依赖关系,则可能会看到有关使用.NETFramework还原软件包并且可能不兼容的警告。

© www.soinside.com 2019 - 2024. All rights reserved.