gpt4 book ai didi

.net - 获取 MSBuild 中的父目录

转载 作者:行者123 更新时间:2023-12-02 06:41:04 27 4
gpt4 key购买 nike

在 NAnt 中,我有一个非常简单的属性来获取我的项目的根,它看起来像这样:

<property
name="project.root.folder"
value="${directory::get-parent-directory(directory::get-parent-directory(project.local.folder))}"
/>

这将我带到项目的根目录,我从中构建了所有路径。

在 MSBuild 中,我可以使用 $(MSBuildProjectDirectory) 获取当前目录,但我想获取父目录的完整路径。 NAnt 使用 directory::get-parent-directory ,它很有魅力,我希望 MSBuild 中也有类似的东西。

我发现了以前的类似问题( http://stackoverflow.com/questions/514264/msbuild-find-msbuildprojectdirectory-parent-directory ),但我认为肯定有更简单的东西!

山姆:)

最佳答案

我假设这是 MSBuild 4.0。你可以这样做:

<PropertyGroup>
<RootFolder>$([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))</RootFolder>
</PropertyGroup>
<Message Text="RootFolder: '$(RootFolder)'" />

关于.net - 获取 MSBuild 中的父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6271991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com