0

我正在尝试在 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 Studio\2017\Enterprise\Web\External”,而第二个输出一个空字符串。这打破了我的构建过程,但我不知道如何解决。

4

1 回答 1

1

...很难说:

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

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

在此处输入图像描述

Line6:$(VSINSTALLDIR)\Web\External使用结果\\

第 7 行: 的结果$(VSINSTALLDIR)Web\External

我认为\\导致这个问题的原因。希望能帮助到你。

于 2019-05-24T07:39:15.823 回答