#.net-core #visual-studio-macros #pre-build-event #project.json
#.net-core #visual-studio-macros #предварительная сборка-событие #project.json
Вопрос:
Что я хочу сделать:
Запустите некоторый пакетный файл в событии предварительной сборки библиотеки .NET core.
Пакет находится в каталоге проекта и ожидает целевой путь в качестве параметра.
Я нашел способ сделать это в контексте файла project.json,
но я не могу заставить его принимать макросы Visual Studio в качестве параметров —
И не могу найти ни одной ссылки на то, как это достигается.
На данный момент макросы интерпретируются как строковые литералы.
Что у меня есть:
"scripts": {
"precompile":
[
"$(ProjectDir)\Prebuild.bat $(TargetPath)"
]
}
Ответ №1:
Использовать %project:Directory%
вместо $(ProjectDir)
Комментарии:
1. Хотя вскоре это не имеет значения, это очень правильно. Спасибо!