不使用优化运行时,C#多个托管依赖项失败

时间:2013-05-02 15:26:05

标签: c# optimization msbuild wix .net-2.0

当我尝试调试我的WiX安装程序的自定义操作时,我发现了这个完全搞笑的错误。

我没有编写代码,但不知怎的,我的三个托管.dll中的一个决定它对主.dll是不可见的,当我关闭(调试)main的优化时,它被WiX引用和调用。 DLL。

据我了解,如果不使用像ILMerge这样的工具,WiX中的多个依赖项很难或不可能,我可能最终会将所有内容拆分为各自独立的.dll,而是拥有大量自定义操作。

这里的主要问题是:出于纯粹的好奇心)为什么在启用优化时我的依赖项是否正确加载而不是没有启用它们?

0 个答案:

没有答案