2
我有一個條件尋找一條路徑有一個「。」在文件名,它看起來像這樣意外標記「。」在存在條件
Condition="Exists($(FirstPart).$(SecondPart))"
,但我得到一個錯誤說: 「」
是一個意外的象徵。
有關如何做到這一點的任何提示?
據我所知,.
不是一個特殊字符,它仍然不工作,當我試圖逃脫它。
我有一個條件尋找一條路徑有一個「。」在文件名,它看起來像這樣意外標記「。」在存在條件
Condition="Exists($(FirstPart).$(SecondPart))"
,但我得到一個錯誤說: 「」
是一個意外的象徵。
有關如何做到這一點的任何提示?
據我所知,.
不是一個特殊字符,它仍然不工作,當我試圖逃脫它。
你可能只是需要你的病情的任何一方加入'
,如:
Condition="Exists('$(FirstPart).$(SecondPart)')"
即刪除error MSB4092: An unexpected token "." was found at character position 20 in condition "Exists($(FirstPart).$(SecondPart))"
你看到了我。
這裏是我的測試代碼:
<Target Name="BeforeBuild" Condition="Exists('$(FirstPart).$(SecondPart)')">
<Message Text="Hit target." />
</Target>
輸出:
1>Target "BeforeBuild" in project "..." (entry point):
Task "Message"
Hit target.
Done executing task "Message".
MSDN參考:MSBuild Conditions