【发布时间】:2019-10-06 03:58:52
【问题描述】:
我在我的项目中使用 XML 文件,我在其中存储了一些信息。 问题是我的项目已经上线,并且我会定期更新它,当我发布新版本时,该文件会被替换或删除。
在 Visual Studio 中 如果我选择复制到输出目录:“不复制”,它会被删除,如果我选择:“总是复制”它会被更新,有没有办法更新应用程序,但让该文件保持原样。
我正在使用 Visual Studio 2017 社区,ASP .NET CORE 2.1,它通过 DOCKER 在 Linux 服务器上运行。
谢谢你的帮助!
-更新-
到(Prakash G.R.)anwser:
Folder profile does have this option 但是,不是Docker image,还是我错过了什么?,如果不是,我认为解决方案与 dockerfile 有关
卷?。
【问题讨论】:
-
您为什么关心您的项目如何构建/部署此内容文件?如果这一天结束,您的 docker 容器中的应用程序将利用此文件。复制总是会创建一个新文件,是的......但它应该具有相同的内容。
-
@brandonhein 我认为您错过了 OP 使用它来存储实时数据的地方。因此,与部署的版本相比,应用程序正在对其进行更新,这会导致数据丢失。如果文件的内容从未改变,就没有问题,也不会问这个问题
标签: c# linux visual-studio docker .net-core