Visual Studio 2017宏在构建时显示为空,但在宏选择器中不显示

Vin*_*nez 7 msbuild post-build-event .net-core visual-studio-2017

当我将post build事件添加到我的项目并尝试在Edit Post-Build ...部分中使用宏时,它显示了每个宏的值

发布活动

但是,当构建运行时,值显示为空白

使用echo生成以下内容"项目路径为:"$(ProjectPath)"路径结束"

构建输出

我使用的任何宏值似乎都是空的

我使用以下csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard1.6</TargetFramework>
    <AssemblyName>Client</AssemblyName>
    <PackageId>Client</PackageId>
    <PackageTags>pkgname</PackageTags>
    <NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
    <PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback>
    <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
    <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
    <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
    <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
    <PostBuildEvent>
      echo on
      echo "The project path is:" $(ProjectPath) "end of path"
      dotnet pack $(ProjectPath)
    </PostBuildEvent>
  </PropertyGroup>


  <ItemGroup>
    <PackageReference Include="NoSQL" Version="1.0.4.3" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

我试过手动编辑csproj无济于事.post build事件中csproj的完整路径确实有效.

我已经确认这种情况发生在运行VS/15.0.0 + 26228.9的多台机器上