FirefoxWebdriver 没有数据可用于编码 437

Chr*_*ian 13 c# .net-core

我想创建一个 FirefoxWebdriver 但收到以下错误

  Message: 
    Initialization method Sma.Ldx.Systemtest.Ui.Tests.IbaTest.TestInitialize
 threw exception. System.TypeInitializationException: The type initializer for 
'System.IO.Compression.ZipStorer' threw an exception. ---> 
System.NotSupportedException: No data is available for encoding 437. For 
information on defining a custom encoding, see the documentation for the 
Encoding.RegisterProvider method..
Run Code Online (Sandbox Code Playgroud)

它是一个 netstandard2.0 lib 并在 dotnet core 2.2 上运行 有人可以帮忙吗?

我尝试导入 System.Text.Encoding.CodePages 并尝试使用 System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance) 但这在 dotnetcore2.2 中不受支持

  Message: 
    Initialization method Sma.Ldx.Systemtest.Ui.Tests.IbaTest.TestInitialize
 threw exception. System.TypeInitializationException: The type initializer for 
'System.IO.Compression.ZipStorer' threw an exception. ---> 
System.NotSupportedException: No data is available for encoding 437. For 
information on defining a custom encoding, see the documentation for the 
Encoding.RegisterProvider method..
Run Code Online (Sandbox Code Playgroud)

我除了 Firefox 浏览器启动,但得到一个编码错误。

Chr*_*ian 18

添加 NuGet 包 System.Text.Encoding.CodePages

在创建FirefoxDriver对象之前,请执行以下操作:

 CodePagesEncodingProvider.Instance.GetEncoding(437);
 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Run Code Online (Sandbox Code Playgroud)