每当我试图反序列化一些项目类时,我都会得到一个带有以下消息的FileNotFound-Exception:
Could not load file or assembly 'mscorlib.XmlSerializers实际上,我希望得到这个异常,这样我就可以确保为缺少的项目生成一个XmlSerializers.dll,但正如您在本例中所看到的,它是mscorlib.dll。我似乎不知道问题出在哪里。
我正在编写一个编译器,它使用.NET API生成磁盘上的System.Reflection.Emit程序集.编译器本身是针对.NET 4.5构建的,但是生成的代码仅引用可移植类库中的类型。但是,当试图引用从Windows 8项目生成的程序集时,Visual会抱怨A reference to a higher version or incompatible assembly cannot当在反编译器中打开生成的程序集时,我可以看到它引用了两个mscorlib 4.0.0.