由于某种原因,当部署到XBox时,在Windows 10计算机上运行良好的UWP应用程序无法使用标准ZipArchive类的.zip存档。 似乎类似于此问题: 解压缩会引发“无法正确加载基础压缩例程” ,但仅在XBox上发生。

System.IO.Compression.ZLibException: The underlying compression routine could not be loaded correctly.
 ---> System.DllNotFoundException: Unable to load DLL 'clrcompression.dll':
 The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at Interop.zlib.inflateInit2_(Byte* stream, Int32 windowBits, Byte* version, Int32 stream_size)
at Interop.zlib.InflateInit2_(ZStream& stream, Int32 windowBits)
at System.IO.Compression.ZLibNative.ZLibStreamHandle.InflateInit2_(Int32 windowBits)
at System.IO.Compression.Inflater.InflateInit(Int32 windowBits)
--- End of inner exception stack trace ---
at System.IO.Compression.Inflater.InflateInit(Int32 windowBits)
at System.IO.Compression.DeflateStream.InitializeInflater(Stream stream, Boolean leaveOpen, Int32 windowBits)
at System.IO.Compression.ZipArchiveEntry.GetDataDecompressor(Stream compressedStreamToRead)

我的目标是使用Microsoft.NETCore.UniversalWindowsPlatform = 5.4.0的15063(创建者更新)

我试图显式(否则该引用是可传递的)引用System.IO.Compression = 4.3.0和runtime.native.System.IO.Compression = 4.3.0,但均未成功。

另外,我尝试强制降级到System.IO.Compression = 4.1.1,但问题没有消失。

我是否缺少Nuget参考? 还是在XBox上简单破坏了软件包

#1楼 票数:0

我将System.IO.Compression强制降级为4.0.0,从而带来了必要的依赖关系。

  ask by LOST translate from so

未解决问题?本站智能推荐:

1回复

如何将 UWP 的 WebAccountManager 和 AccountSettingsPane 用于 Xbox 应用程序?

我构建了一个在 Xbox 和 PC 上运行的应用程序。 我按照以下说明成功地将 WebAccountManager 和 AccountSettingsPane 添加到应用程序: https ://docs.microsoft.com/en-us/windows/uwp/security/web-ac
3回复

Xbox 上的 UWP 应用

在围绕 Windows 10 的活动和促销活动中,我总是看到 UWP 应用程序可以在 Microsoft 家族的所有设备上运行。 为了确认这一点,当我在浏览器上浏览 UWP 应用程序并单击以查看应用程序页面的源代码时,我能够看到以下元数据: 那么为什么我在 Xbox 应用商店中看不到这些应用呢
1回复

导航无法在XBOX1应用程序中工作

我已经创建了一个基于java脚本的应用程序(bbc tal框架)并将其构建为通用Windows平台应用程序。 该应用程序在Windows 10机器上工作正常,但是当我尝试从XBOX1打开它时导航完全没有工作,登陆页面即将到来,但它只是像一个图像,导航或焦点都没有工作。 我正在使用下面的密
1回复

最近更新后无法从 xbox 商店下载应用程序

我已经在 PC 和 xbox 商店上发布了 UWP 应用程序,更新到 xbox 商店后,我找不到该应用程序。 应用程序不向公众发布,仅用于内部 Beta 测试。 是否有人面临类似问题,如果您知道安装应用程序的任何技巧,请提供建议。 谢谢。
2回复

是否可以在Xbox的UWP应用中禁用游戏手柄按钮映射?

我正在尝试在UWP平台上编写游戏。 问题是:我需要将Gamepad B和Escape绑定到两个不同的动作。 Eg Escape应该始终关闭电流,但是Gamepad B只能这样做,除非我的游戏出于其他目的进行处理。 但是,在Xbox上的KeyDown中,按下Gamepad B始终显示为E
1回复

在Xbox的UWP应用中模拟游戏手柄输入

我正在尝试在Xbox上运行的UWP应用中模拟用户的输入。 起初,我尝试通过InjectedInputKeyboardInfo按下一个键,并且效果很好。 然后我试图按游戏手柄上的键,但实际上它什么也没做。 没有错误,也不例外。 我更新了包裹清单: 添加了名称空间xml
1回复

Xamarin.Forms UWP应用程序无法在XBOX上作为本机运行

我已经在XBOX上尝试了我的UWP应用程序,该应用程序是使用xamarin.forms构建的,通常工作正常,但是默认情况下鼠标模式处于活动状态。 我用 在app.xaml.cs的UWP级别上,它禁用了鼠标指针,但问题是使用游戏手柄,我无法在UI上选择项目。 我可以浏览文本框和按钮,但
2回复

UWP侧加载的xbox应用无法访问本地主机

我已经使用UWP创建了Xbox应用,并将其侧面加载到Xbox,但是我无法访问本地主机,但是可以访问服务器。 我检查并找到了诸如禁用网络隔离之类的解决方案,但这是针对PC端加载的应用程序。 如何在Xbox中执行此操作。请帮助