2015-08-22 21 views
6

Mam zadanie <Exec>, które MSBuild uruchamia, gdy buduje moją bibliotekę. Wygląda to tak:Jak wywołać Path.Combine z MSBuild?

<Exec Command="..\packages\xunit.runner.console.2.0.0\tools\xunit.console bin\$(Configuration)\Core.dll"/> 

Wydaje się, że działa poprawnie, jednak obawiam się, że to nie może działać na platformie Linux i OS X, ponieważ używa backslashy zamiast standardowego / do separatora katalogów. Czy istnieje sposób wywołania metody Path.Combine z MSBuild, aby uniknąć tego problemu?

+0

możliwe duplikat [Jak przekonwertować funkcji NANT "Ścieżka :: połączyć (ścieżka1, ścieżka2)" do MSBuild?] (Http://stackoverflow.com/questions/2507215/ how-to-convert-nant-function-pathcombinepath1-path2-to-msbuild) –

+0

Używaj tylko ukośników w przód, działa również na Windows. –

Odpowiedz