我在我的项目中使用 XML 文件,我在其中存储了一些信息。 问题是我的项目是实时的,我会定期更新它,当我发布新版本时,文件会被替换或删除。
在 Visual Studio 中 如果我选择复制到输出目录:“不复制”,它会被删除,如果我选择:“始终复制”它会更新,有没有办法更新应用程序,但保持该文件不变。
我正在使用 Visual Studio 2017 Community,ASP .NET CORE 2.1,它通过 DOCKER 在 Linux 服务器上运行。
谢谢,求助!
-更新-
致(Prakash G.R.)回答:
Folder profile does have this option但是,不是 Docker image ,或者我错过了什么?如果不是,我认为解决方案与 dockerfile 有关
卷?
最佳答案
- 在 Visual Studio 中选择“Do not copy”,这样 Web Deploy 就会 不复制到服务器
- 在发布配置文件中,您需要取消选中“删除其他 “文件发布选项”下的“目标位置的文件”选项。 否则,它将删除服务器上的文件。取消选中此 选项将保留附加文件(未被复制, 但存在于服务器上)不会被 Web Deploy 影响
.
关于c# - 在 ASP .NET CORE 中更新 Web 应用程序替换文件或删除文件,更新时如何在应用程序中保留文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56209789/