У меня есть решение с несколькими проектами в сети 9 (думаю, оно будет таким же для .net 6-8, так что это не важно).
У меня есть проект/сборка A с многоцелевой сборкой: net9;net9.0-windows
Версия для Windows содержит некоторую регистрацию журнала событий, которая, очевидно, не поддерживается в Linux или любой другой ОС, отличной от Windows.
Тогда я есть проект/сборка B, ссылающаяся на A. Он не содержит кода, специфичного для Windows, хотя и ссылается на A, но API там один и тот же, независимо от того, какая сборка. Я установил цель сборки net9.
Наконец, у меня есть исполняемый проект C. Это net9; опять же net9.0-windows, он не ссылается на A напрямую, но имеет ссылка B.
Я бы хотел, чтобы версия C для Windows имела версию A для Windows. Будет ли сборка достаточно умной, чтобы разрешить версию A для Windows? Или мне нужно сделать B многоцелевым, даже если у него нет кода для конкретной платформы?
Подробнее здесь: https://stackoverflow.com/questions/792 ... eted-build
Решение .NET: как разрешаются зависимости проекта для многоцелевой сборки? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение