我试图在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”,第二个输出空字符串。这破坏了我的构建过程,但我不知道如何解决。
答案 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
第6行:使用C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\\Web\External
的{{1}}的结果
第7行:$(VSINSTALLDIR)\Web\External
的结果。
我认为\\
导致了此问题。希望对您有所帮助。