Я знаю, что в последней книге о MSBuild говорится, что это невозможно, но я уверен, что видел свойство, которое указывает на текущий файл.
Кто-нибудь знает способ найти текущий файл? (т.е. когда основной файл MSBuild импортирует вторичный файл. Каков путь к вторичному файлу внутри этого файла.)
Я пытаюсь зарегистрировать свой файл в HKEY_LOCALMACHINE \ Software \ Microsoft \ VisualStudio \ 8.0 \ MSBuild \ SafeImports, но путь к файлу не является постоянным на каждом из моих коллег, и он импортируется из нескольких разных проектов. жестко закодированный относительный путь также не является хорошей идеей.
Если есть способ получить текущий рабочий каталог, который тоже будет работать (рабочий каталог переключается при каждом импорте, и я думаю, что я могу сохранить его)