Я пытаюсь установить пути к внешним инструментам в Visual Studio 2017, и по некоторым причинам некоторые записи автоматически переименовываются. Под
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
Я пытаюсь ввести $(VSINSTALLDIR)\Web\External
, но после нажатия кнопки [OK] в диалоговом окне "Параметры" он переименовывается в $(VSInstalledExternalTools)
.
Я сделал небольшой скрипт MSBuild для проверки значений каждой из этих переменных. Это включает в себя следующие сообщения сообщения:
<Message Text="$(VSInstallDIR)\Web\External"></Message>
<Message Text="$(VSInstalledExternalTools)"></Message>
Первый выводит «C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Web \ External», а второй выводит пустую строку. Это нарушает мой процесс сборки, но я не могу понять, как решить.