Мы создаем приложение на C # .NET, которое будет работать на компьютерах внутри грузовиков. Нам нужно поговорить с портами цифрового ввода-вывода на компьютерах грузовиков, которых нет на наших машинах для разработчиков, поэтому мне нужно написать фиктивную библиотеку, которая будет включена в наши сборки для разработчиков, но будет заменена нашей настоящей библиотекой цифрового ввода-вывода, когда мы делать релизы. И я хочу, чтобы эта замена библиотеки была автоматизирована процессом сборки.
Исходя из фона Java, я могу легко сделать это в maven, используя профили сборки. Есть ли аналогичный способ, которым я могу сделать это с помощью MSbuild ?? Если нет, то как лучше всего справиться с этим на C # microsoft land.