我有一个用C#创建的控制台应用程序。我特意将它分成3个解决方案: -
控制台应用程序特别愚蠢。它只需要参数并将它们传递给我的类库中的类。
在目前的形式中,我必须使用dll为我的类库部署exe。现在我宁愿能够单独部署exe独立版,而不会增加对dll依赖的复杂性。我希望将类库分开,因为它中的功能对我正在构建的其他应用程序很有用。
所以我的问题是;有没有办法在构建控制台应用程序时将依赖库与exe捆绑在一起?
感谢。
答案 0 :(得分:4)
您可以使用ILMerge以这种方式组合程序集。
ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。它适用于可执行文件和DLL,并带有几个选项来控制输出的处理和格式。
这可能是构建后的额外过程,但您应该能够自动化它。