diff --git a/MIG.HomeAutomation/MIG.HomeAutomation.csproj b/MIG.HomeAutomation/MIG.HomeAutomation.csproj index c3a3dca..4d64941 100644 --- a/MIG.HomeAutomation/MIG.HomeAutomation.csproj +++ b/MIG.HomeAutomation/MIG.HomeAutomation.csproj @@ -13,6 +13,10 @@ net472;net6.0 + + + + diff --git a/MIG.HomeAutomation/ZWave/Pepper1Db.cs b/MIG.HomeAutomation/ZWave/Pepper1Db.cs index f62358e..3d34c0a 100644 --- a/MIG.HomeAutomation/ZWave/Pepper1Db.cs +++ b/MIG.HomeAutomation/ZWave/Pepper1Db.cs @@ -3,6 +3,7 @@ using System.IO; using System.Linq; using System.Net; +using System.Text; using System.Xml.Linq; using System.Xml.XPath; using ICSharpCode.SharpZipLib.Core; @@ -149,7 +150,11 @@ private static void ExtractZipFile(string archiveFilenameIn, string password, st { FileStream fs = File.OpenRead(archiveFilenameIn); zf = new ZipFile(fs); +#if !NETCOREAPP + ZipStrings.CodePage = Encoding.UTF8.CodePage; +#else zf.StringCodec = StringCodec.FromCodePage(System.Text.Encoding.UTF8.CodePage); +#endif if (!String.IsNullOrEmpty(password)) { zf.Password = password; // AES encrypted entries are handled automatically diff --git a/MIG.HomeAutomation/nuget_pack.ps1 b/MIG.HomeAutomation/nuget_pack.ps1 index ec72532..3d39ad3 100644 --- a/MIG.HomeAutomation/nuget_pack.ps1 +++ b/MIG.HomeAutomation/nuget_pack.ps1 @@ -11,7 +11,7 @@ if (-not ([string]::IsNullOrEmpty($versionStr))) { $content | Out-File $root\$project\$project.csproj - & dotnet pack $root\$project -o . + & dotnet pack -c release $root\$project -o . } else { Write-Host "Version string is empty, possibly dry run or APPVEYOR_REPO_TAG_NAME environment variable is not set"