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