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的多台机器上
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |