我需要替换要传递给 msbuild 4 中的 exec 任务的变量中的字符。具体来说,我需要用变量中的\
正斜杠替换所有出现的反斜杠。/
$(MSBuildProjectDirectory)
例如:
<Target Name="DoStuff">
<Exec Command="stuff.exe $(MSBuildProjectDirectoryWithSlashesFixed)/SomeFile.txt" />
</Target>
被调用的可执行文件是一个无法处理 Windows 格式的斜杠的 oracle 组件。
我看过Property Functions,但是作为System.String.Replace()
实例方法而不是静态方法,它似乎不能满足我的需要。
有任何想法吗?