我正在使用 System.IO.Packaging 在完全托管的桌面(Windows 窗体)应用程序中创建文件。
在某些情况下,写入 OPC 包会引发“无法确定域的身份”异常。我了解到它与独立存储有关,因为打包 API 有时会在那里创建临时数据。
我还没有找到可靠的复制品,但我相信当数据超过一定大小(压缩几兆字节)时会发生这种情况,并且可能还取决于运行应用程序的用户帐户的类型。
什么是“域”?我的应用程序域?是什么控制了普通 Windows 窗体应用程序中的“身份”?
我怎样才能避免这个问题(除了手动创建没有 OPC 的 zip 存档文件)?