我正在尝试在Visual Studio 2017中设置一些外部工具路径,由于某些原因,某些条目会自动重命名。在……下面
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools我正在尝试进入$(VSINSTALLDIR)\Web\External,但是在Options对话框上单击OK后,它被重命名为$(VSInstalledExternalTools)。
我制作了一个小的MSBuild脚本来测试每个变量的值。这包括以下消息语句:
<Message Text="$(VSInstallDIR)\Web\External"></Message>
<Message Text="$(VSInstalledExternalTools)"></Message>第一个输出"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Web\External“,而第二个输出一个空字符串。这破坏了我的构建过程,但我不知道如何解决。
发布于 2019-05-24 15:39:16
...Hard说:
但请使用$(VSINSTALLDIR)Web\External而不是$(VSINSTALLDIR)\Web\External。
后者等于:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\\Web\External

Line6:$(VSINSTALLDIR)\Web\External使用\\的结果
Line7:$(VSINSTALLDIR)Web\External的结果。
我认为是\\导致了这个问题。希望能有所帮助。
https://stackoverflow.com/questions/56276773
复制相似问题