我创建了一个 Visual Studio (2010) 插件,并决定使用二进制序列化文件来存储我的设置。事实证明,在反序列化文件时,我得到一个“找不到程序集 MyAddin.xxx”异常。
我只能假设这是 AddIn 程序集被加载到与创建序列化文件的域不同的域的结果。我尝试将文件流式传输到 AppDomain.CurrentDomain.BaseDirectory(这是 Program Files 中的 Visual Studio 文件夹)以及原始程序集所在的 My Documents 中的 Addins 文件夹,但仍然无济于事。
有人可以提供一些关于正在发生的事情以及如何解决问题的见解吗?