Path.GetFullPath 不起作用。我做错了什么?

问题描述 投票:0回答:1

我的解决方案中有几种不同的自动化。

他们中的许多人使用

[System.IO.Path]::GetFullPath
来帮助避免丢失文件等。

但是,最近我添加了另一个项目,但由于某种原因

GetFullPath
无法工作。

我做错了什么?

<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
  <PropertyGroup>
      <HelpPath>$([System.IO.Path]::GetFullPath('$(ProjectDir)..\..\User Guide')</HelpPath>
  </PropertyGroup>
  <Message Importance="high" Text="HelpPath=$(HelpPath)" />
</Target>

上面 MSBuild 目标的输出

2>HelpPath=$([System.IO.Path]::GetFullPath('$(ProjectDir)..\..\User Guide')
msbuild msbuild-task msbuild-target
1个回答
0
投票

这里缺少第二个右大括号')'以使其正常工作:

    <PropertyGroup>
        <HelpPath>$([System.IO.Path]::GetFullPath('$(ProjectDir)..\..\User Guide'))</HelpPath>
    </PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.