У меня есть приложение C#, которое использует некоторые другие сборки, поэтому, когда я компилирую, я получаю файлы с расширением .exe и 2 или 3 .dll. В идеале, мне нужен только файл .exe. На данный момент я использую ILMerge для этого, но поскольку сборки, которые я использую, являются Open Source (и по той же лицензии), мне интересно, есть ли простой способ добавить их в мое решение и скомпилировать их в .exe?Компиляция одного проекта C# в другой
Что я не хотите:
- Создание подпапки в моей основной .exe и копирование всех остальных файлов в него
- Добавление его в виде отдельного решения, а затем добавить его к моей. exe Project с надписью «Добавить как ссылка»
Я полагаю, что ILMerge более или менее точно выполняет то, что я хочу, но если я смогу применить слияние на уровне компилятора, это будет то, что я хочу.
Излишне говорить, что ссылочные сборки не имеют функции main(), поэтому никаких столкновений не ожидается.
На самом деле я не вижу проблемы с тем, что ILMerge является шагом после сборки. Я делаю то же самое, и он просто работает без проблем. –