Visual studio 使用Visual Studio发布到Azure网站,包括文件夹中的所有文件

Visual studio 使用Visual Studio发布到Azure网站,包括文件夹中的所有文件,visual-studio,azure,azure-web-app-service,webpack,Visual Studio,Azure,Azure Web App Service,Webpack,我正在使用Webpack作为前端,它将生成文件名中包含哈希的文件。因此,VisualStudio不将它们视为已包含,并且我的发布失败 我当前的流程是发布->失败->添加缺少的文件,删除删除的文件->再次发布 是否可以只告诉Visual Studio将所有文件包含在一个文件夹中,而不询问任何问题 我已经尝试过这样修改csproj: <Content Include="SiteContent\**" /> 但这在出版时不起作用;我在预构建脚本中运行webpack工具。这对我有效(经

我正在使用Webpack作为前端,它将生成文件名中包含哈希的文件。因此,VisualStudio不将它们视为已包含,并且我的发布失败

我当前的流程是发布->失败->添加缺少的文件,删除删除的文件->再次发布

是否可以只告诉Visual Studio将所有文件包含在一个文件夹中,而不询问任何问题

我已经尝试过这样修改
csproj

<Content Include="SiteContent\**" />

但这在出版时不起作用;我在预构建脚本中运行webpack工具。

这对我有效(经过修改):

钥匙换成了钥匙

我的情况是,在成功构建之后,powershell脚本会四处移动并重命名FE资源(js、css、html、供应商的东西),并且进行重命名(用于防止缓存问题),文件名永远不会完全相同,我认为文件夹甚至会被删除。将此更改为afterbuild会导致在生成和azure web部署正确拾取文件后,将这些文件正确添加到项目中

我发现另一个黑客选项,最初我只是想看看我的部署是否成功:

我尝试了“打包/发布Web”选项卡的其他两个选项(此项目中的所有文件和项目文件夹中的所有文件),这很管用,但问题是必须删除大量垃圾文件才能获得我想要的两个文件


希望这能有所帮助,我自己并没有想出什么办法,但我最终还是拼凑起来了。去投票给我首先联系的那个人,让他回答。

我也很想得到答案,我也有同样的问题。你是不是碰巧发现了你的问题?