【发布时间】:2016-04-18 13:16:45
【问题描述】:
部署应用程序时,我需要跳过服务器上的文件。我的朋友告诉我可以使用SkipExtraFilesOnServer,但我不明白它是如何工作的。
我有一个 .txt 文件,我想在部署后保持不变。
【问题讨论】:
标签: asp.net azure deployment asp.net-mvc-5 asp.net-core
部署应用程序时,我需要跳过服务器上的文件。我的朋友告诉我可以使用SkipExtraFilesOnServer,但我不明白它是如何工作的。
我有一个 .txt 文件,我想在部署后保持不变。
【问题讨论】:
标签: asp.net azure deployment asp.net-mvc-5 asp.net-core
使用 Visual Studio 发布 Web 应用时,在“设置”下的“发布”向导中,展开“文件发布选项”并取消选中“在目标位置删除其他文件”。如果它们是您的应用程序所依赖的静态数据文件,那么它们应该确实位于 App_Data 文件夹中,并且您可以确保选中“从 App_Data 文件夹中排除文件”。。第一个选项将所有无法识别的文件留在目标位置。
在 YourProject >> Properties >> PublishProfiles 下的 PublishProfile 中,您将找到 yourPublishProfile.pubxml 的副本。该文件中对应的元素分别为:
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer> 和 <ExcludeApp_Data>True</ExcludeApp_Data>
【讨论】: