【发布时间】:2018-02-10 10:23:01
【问题描述】:
这是我A.csproj的一部分:
<ItemGroup>
<Content Include="..\..\Payloads\**\*.*">
<Link>Payloads\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>None</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
Payloads 目录创建在项目B 中,该项目引用自项目A
B.csproj
<PropertyGroup>
<PostBuildEvent>
xcopy /I /S /R /Y /d $(TargetDir)*.* $(SolutionDir)Payloads\Content
</PostBuildEvent>
</PropertyGroup>
当我运行dotnet publish 时,publish 目录中不存在Payloads 目录
信息
dotnet SDK version 2.0, ASP.NET Core 2.0 on .NET 461 framework
似乎发布内容是在构建之前计算的。当我运行 dotnet publish 时,如果 Payloads 存在,则它已正确部署。这只是我的项目的简化示例。
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net .net asp.net-web-api