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

时间:2019-05-23 13:51:07

标签: msbuild visual-studio-2017 visual-studio-2017-build-tools

我试图在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”,第二个输出空字符串。这破坏了我的构建过程,但我不知道如何解决。

1 个答案:

答案 0 :(得分:1)

...很难说:

但是请使用public class Main { public static void main(String[] args) { // n is some user input value int i = 0; while (i < n) { int[] a = new int[n]; for (int j = 0; j < n; j++){ a[j] = i * j; } i++; } } } 代替$(VSINSTALLDIR)Web\External

后一个等于:$(VSINSTALLDIR)\Web\External

enter image description here

第6行:使用C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\\Web\External的{​​{1}}的结果

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

我认为\\导致了此问题。希望对您有所帮助。