在WPF开发中,需要使用powershell进行自动化管理,以下为开发环境
1、.NET framework 4.7.2
2、VS2019 社区版
使用System.Management.Automation类
遇到的问题:
需要引用 System.Management.Automation类,但是在使用using指令时无法找到这个Automation类,而且在 reference的引用中有未列出这个类。在Nuget包管理器中只能安装7.0.0或者以上版本的这个类,但是7.0.0版本以上无法在.net framework 4.7.2上运行。
7.1.x版本以上依赖.net 5.0,更高的版本依赖更高的.net框架
7.0.x版本是.net core 3.1的框架。
6.x版本是.net core 2.0的框架。
需要在Nuget包的指令界面中调用以下命令来安装它的10.x版本,这个版本适配.NET Framework 4.8及以下版本。
PM> Install-Package System.Management.Automation.dll -Version 10.0.10586
安装完成后,就可以在项目树中看到reference中已经更新出来了