У меня есть ситуация, когда у меня есть пучок абсолютных путей, и я хотел бы их преобразовать в Относительно путей на основе другого каталога с MSBuild. Вот код, который у меня есть до сих пор:MSBuild: Как получить относительный путь к файлу, учитывая абсолютный?
<PropertyGroup>
<FromPath>$(Bar)</FromPath>
</PropertyGroup>
<ItemGroup>
<AbsolutePaths Include="@(Foo)" Exclude="@(Baz)" />
<PathsRelativeToBar Include="@(AbsolutePaths->'???')" /> <!-- What goes here? -->
</ItemGroup>
Любая помощь была бы оценена, спасибо!
редактировать: Я нашел решение на C# -На в this StackOverflow вопрос, но я не знаю, как (или, если это возможно), чтобы преобразовать его в MSBuild.
Если у вас есть абсолютный путь и относительный путь рабочего каталога, это может помочь: http://stackoverflow.com/questions/703281/getting-path-relative- to-the-current-working-directory – mojorisinify
@mojorisinify Спасибо за помощь! Я уже видел это решение. К сожалению, я не совсем уверен, как перевести это на код MSBuild. –