0

我在项目的.csproj 的目标(构建后)中放置了一个sgen.exe命令。它工作正常,命令生成 XmlSerializers.dll 并且项目按预期使用它。

当拥有该项目的人还使用.NET Reflector 反编译和调试一些引用的第三方程序集时,问题就出现了,此时当您重新编译项目时,sgen.exe 命令会引发错误,因为它无法加载程序集或其中之一它的依赖关系,这是因为外部引用的程序集有一些典型的 Sgen 错误,如“具有相同名称的类型”、“使用相同自定义类型的两个类”等。作为第三方程序集,我无法修改它......并且不使用 .NET Reflector 不是一个选项......有什么解决方案吗?或者反射器中的一个选项来解决它?或者任何人都知道为什么 Sgen 尝试预序列化这些程序集的类型?

谢谢提前...

4

0 回答 0