Visual Studio 自动重命名外部刀具路径

Visual Studio automatically renames external tool path

我试图在 Visual Studio 2017 年设置一些外部工具路径,但出于某种原因,某些条目会自动重命名。在

Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

我正在尝试输入 $(VSINSTALLDIR)\Web\External,但在“选项”对话框中单击 [确定] 后,它会重命名为 $(VSInstalledExternalTools)

我制作了一个小的 MSBuild 脚本来测试每个变量的值。这包括以下消息语句:

    <Message Text="$(VSInstallDIR)\Web\External"></Message>
    <Message Text="$(VSInstalledExternalTools)"></Message>

第一个输出 "C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Web\External" 而第二个输出一个空字符串。这破坏了我的构建过程,但我不知道如何解决。

...很难说:

但是请使用$(VSINSTALLDIR)Web\External而不是$(VSINSTALLDIR)\Web\External

后一个等于:C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Web\External

第 6 行:$(VSINSTALLDIR)\Web\External 使用 \

的结果

第 7 行:$(VSINSTALLDIR)Web\External.

的结果

我认为 \ 导致了这个问题。希望对你有帮助。