В последнее время я работал над несколькими небольшими .NET-приложениями, которые используют общий код. Код имеет некоторые интерфейсы, введенные для абстрагирования I/O вызывает модульное тестирование.
Я хотел, чтобы приложения были автономными EXE без внешних зависимостей. Это кажется идеальным вариантом для статических библиотек. Подумайте о том, что сторонние контрольные поставщики также могут воспользоваться этой моделью.
Есть ли скрытые гадости со статическими библиотеками, которые я пропустил?
Есть ли причина, по которой дизайнеры С# оставили их?
Изменить: я знаю ILMerge, но он не предлагает то же удобство, что и статические библиотеки.