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