Msbuild Visual Studio自动重命名外部刀具路径
我试图在Visual Studio 2017中设置一些外部工具路径,由于某些原因,某些条目会自动重命名。在Msbuild Visual Studio自动重命名外部刀具路径,msbuild,visual-studio-2017,visual-studio-2017-build-tools,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,但在单击“选项”对话框上的[OK]后,它会被重命名为$(VSInstalledExternalTools) 我制作了一个小的
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
我试图输入$(VSINSTALLDIR)\Web\External
,但在单击“选项”对话框上的[OK]后,它会被重命名为$(VSInstalledExternalTools)
我制作了一个小的MSBuild脚本来测试每个变量的值。这包括以下信息声明:
<Message Text="$(VSInstallDIR)\Web\External"></Message>
<Message Text="$(VSInstalledExternalTools)"></Message>
第一个输出“C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Web\External”,而第二个输出空字符串。这破坏了我的构建过程,但我不知道如何解决。…很难说:
但是请使用$(VSINSTALLDIR)Web\External
而不是$(VSINSTALLDIR)\Web\External
后者等于:C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Enterprise\\Web\External
第6行:使用\\
第7行:$(VSINSTALLDIR)Web\External的结果
我认为\
导致了这个问题。希望能有帮助