This PR includes several changes to enable the SwisPowerShell commandlet to work with PowerShell 7, previously known as PowerShell Core. The goal is to enable cross-platform usage of this PowerShell commandlet. See the supported platforms for PowerShell 7.
To enable this change, several assemblies were retargeted from net48 to netstandard2.0. This required changes to system dependencies that are reflected in the MSI installer. The most significant changes (courtesy of @tdanner) were related to the Windows Communication Foundation (WCF) protocol that SWIS uses. It has limited support in .NET Core.
This PR includes several changes to enable the SwisPowerShell commandlet to work with PowerShell 7, previously known as PowerShell Core. The goal is to enable cross-platform usage of this PowerShell commandlet. See the supported platforms for PowerShell 7.
To enable this change, several assemblies were retargeted from net48 to netstandard2.0. This required changes to system dependencies that are reflected in the MSI installer. The most significant changes (courtesy of @tdanner) were related to the Windows Communication Foundation (WCF) protocol that SWIS uses. It has limited support in .NET Core.