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
.
的结果
我认为 \
导致了这个问题。希望对你有帮助。
我试图在 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
.
我认为 \
导致了这个问题。希望对你有帮助。