我正在尝试使用 ExcludeFoldersFromDeployment 在发布配置文件中排除一个文件夹,但在发布到 azure-app 服务时它不是 wxclusion
文件夹位置:a\b\c\文件夹名
请让我知道是否有人可以提供帮助!!
添加一个额外的答案,以防有人对不同的 EXCLUDE 方法感到困惑,如果您在此环境中工作:
Visual Studio 2017 + ASP.NET core 2 + Azure 应用服务。
尝试这个:
编辑YourProject.csproj文件,
<ItemGroup>
<Content Update="wwwroot/content/**/*.txt" CopyToPublishDirectory="Never" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我也试过这些帖子,但不起作用:
.wpp.targets文件:从部署中排除文件和文件夹Web Deploy Profile:从 azure 包中排除不需要的二进制文件ExcludeFilesFromDeployment或ExcludeFoldersFromDeployment:Web 部署:通过 Web 应用程序的项目文件排除文件和文件夹通过所有这些方法, web.config无法排除,甚至遵循这篇文章:
How to exclude web.config when publishing with Visual Studio 2013?
根据本文,您需要编辑 .pubxml 或 .wpp.targets 文件,并在PropertyGroup元素中添加ExcludeFilesFromDeployment元素或ExcludeFoldersFromDeployment元素(或两者)。检查您的设置是否正确,如示例所示:
<PropertyGroup">
<ExcludeFilesFromDeployment>
File1.aspx;File2.aspx
</ExcludeFilesFromDeployment>
<ExcludeFoldersFromDeployment>
Folder1;Folder2
</ExcludeFoldersFromDeployment>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
排除文件或文件夹的另一个选项是使用 PublishIgnore NuGet 包。Web 发布中解释了此选项,这是一种排除文件/文件夹在 .NET Web 开发和工具博客上发布的更简单方法。
| 归档时间: |
|
| 查看次数: |
5488 次 |
| 最近记录: |