标签: c# optimization msbuild wix .net-2.0
当我尝试调试我的WiX安装程序的自定义操作时,我发现了这个完全搞笑的错误。
我没有编写代码,但不知怎的,我的三个托管.dll中的一个决定它对主.dll是不可见的,当我关闭(调试)main的优化时,它被WiX引用和调用。 DLL。
据我了解,如果不使用像ILMerge这样的工具,WiX中的多个依赖项很难或不可能,我可能最终会将所有内容拆分为各自独立的.dll,而是拥有大量自定义操作。
这里的主要问题是:(出于纯粹的好奇心)为什么在启用优化时我的依赖项是否正确加载而不是没有启用它们?