Visual studio 如何在使用.NET Framework发布时复制网页包生成

Visual studio 如何在使用.NET Framework发布时复制网页包生成,visual-studio,msbuild,.net-4.0,azure-cloud-services,Visual Studio,Msbuild,.net 4.0,Azure Cloud Services,我有一个旧项目,它使用ASP.NET MVC/WebAPI,在.NET Framework上运行,并发布到Azure云服务。我正在尝试迁移以作出反应,并希望避免将webpack构建作为文件添加到.csproj上。我已设法获得运行npm run build的生成步骤以生成输出,但在我尝试发布时,生成的文件不会添加到发布的包中 在.NET 5应用程序中,当您使用React/SPA模板时,.csproj文件具有以下内容: %(DistFiles.Identity) 保存最新 真的 我想我理解这是做

我有一个旧项目,它使用ASP.NET MVC/WebAPI,在.NET Framework上运行,并发布到Azure云服务。我正在尝试迁移以作出反应,并希望避免将webpack构建作为文件添加到.csproj上。我已设法获得运行
npm run build
的生成步骤以生成输出,但在我尝试发布时,生成的文件不会添加到发布的包中

在.NET 5应用程序中,当您使用React/SPA模板时,.csproj文件具有以下内容:


%(DistFiles.Identity)
保存最新
真的
我想我理解这是做什么的,但是我很难想出一个与.NET Framework一起工作的模拟。当我像这样运行它时,命令甚至不会运行。我猜
ComputeFilesToPublish
目标在这些老式项目上不会被调用。我尝试使用
Build
Publish
BeforeTargets
BeforeTargets
运行它,当我这样做时,我可以从日志中看到正在调用
npm install
npm run Build
,但文件不会复制到发布目录(在本例中是
csx


如何在
.csproj
中将生成文件拉入发布包?

问题是.NET 5 Azure Web应用程序的生成目标与.NET Framework Azure云服务不同。这是我需要的秘方: