我对一些SGEN的东西感到困惑。我已经为我的一个项目启用了序列化程序集的生成。最初我得到了跟随错误,我相信我已经通过在远程组件上做了一些caspol的东西来解决。
无法加载一个或多个请求类型。检索 LoaderExceptions需要更多信息
但是,现在我没有生成程序集。添加一些调试/详细输出提供消息“SS.dll不包含任何可以使用XmlSerializer序列化的类型”。我读过这是因为VS应用了代理交换机。奇怪的是,它似乎不是任何其他项目的问题。
因此,如果我禁用代理交换机(example here),它似乎可以正常工作。然而,链接的构建事件似乎完成了所有项目。我不太了解MSBuild只调整一个项目,有谁知道我需要改变什么?
此外,如果进行了此更改,是否可以自动将其包含在安装程序(VDProj)中?我无法静态链接到SS.XmlSerializers.dll,因为每个开发人员都使用自定义路径。
答案 0 :(得分:1)
发现了以下post,其中讨论了将<SGenUseProxyTypes>Off</SGenUseProxyTypes>
添加到csproj文件中,该文件似乎有效:)