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