У меня есть решение, которое содержит несколько проектов С#, и я хотел бы иметь возможность устанавливать выходной путь и другие свойства для всех проектов вместе в одном месте. Пакеты свойств (vsprops), похоже, не доступны для проектов С#, а переменная $(SolutionDir) игнорируется. Существуют ли какие-либо другие методы для установки свойств в нескольких проектах С#?
Обновление Следуя информации в ответе Bas Bossink, я смог установить путь вывода нескольких проектов, создав общий csproj и импортировав его в отдельный проект. Несколько других моментов:
- При создании в Visual Studio, если изменения внесены в общий проект, необходимо коснуться/перезагрузить любые проекты, которые ссылаются на него для внесения изменений.
- Любые свойства, которые также заданы в отдельном проекте, переопределяют общие свойства.
- Установка $(SolutionDir) в качестве выходного пути через интерфейс Visual Studio не работает должным образом, потому что значение рассматривается как строковый литерал, а не расширяется. Тем не менее, установка $(SolutionDir) непосредственно в файл csproj с текстовым редактором работает как ожидалось.