发布时如何将文件复制到 NativeAOT 发布目录?

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

我在同一解决方案中有两个项目,

Project.Server.csproj
Project.Client.esproj
。文件夹结构如下所示:

Project
│   Project.Sln    
│
└───src
│   │   Directory.Build.props
│   │
│   └───Project.Server
│   │   │   Project.Server.csproj
│   │   │   ...
│   │
│   └───Project.Client
│       │   Project.Client.esproj
│       │   ...
│   
└───bin
│   
└───obj

第一个是使用 NativeAOT 编译的。最后一个使用

Microsoft.VisualStudio.JavaScript.SDK
SDK,在
Project/src/Project.Client/dist
文件夹中生成输出。

问题是,当从命令行在整个解决方案上调用

.esproj
时,如何使 MSBuild 将文件从
dotnet publish
复制到发布目录?就我而言,发布目录是
Project/bin/$(Configuration)/$(RuntimeIdentifier)/publish
,我没有看到任何调整它的方法。也许可以覆盖 NativeAOT 工件的路径?

.net visual-studio msbuild
1个回答
0
投票

您可以使用MSBuild任务来实现您的要求,例如:

执行任务

© www.soinside.com 2019 - 2024. All rights reserved.