如何使用 websetup 不覆盖现有配置文件
是否可以将 WebSetup 项目配置为不覆盖配置文件?
为什么? 我们有几个网站可以在 staging 和 prod 中运行,我想要一个安装程序,而不是一个用于 staging 一个用于 prod 的安装程序。
/卡尔
Is it possible to configure a WebSetup project to not overwrite config files?
Why? We have several websites that runs in both staging and prod and I would like to have one installer instead of one for staging and one for prod.
/Carl
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我做了一些谷歌搜索,似乎有很多不同的解决方案可以将暂存设置与产品设置分开。这种方式可能不是最好的..这更像是一种快速而肮脏的解决方案。
我就是这样解决的。
现在,当您删除 Web 应用程序时,该文件将保留在服务器上。
因此,将其更改为产品设置,下次您部署出色的 Web 应用程序时,它不会覆盖现有的配置文件。
这样做的一大缺点是,在应用程序中添加新设置时,您必须手动将新设置添加到配置文件中。
I've done some googling and it seems like there are a bunch of different solutions to separate staging settings from prod settings. And this way might not be the best.. It's more of quick and dirty solution.
This is how I solved it.
Now the file will stay on the server when you remove the Webapplication.
So change it to prod settings, and the next time you will deploy your awesome Webapplication it will not overwrite the existing config file(s).
The big downside of this is that you have to add new settings manually to the config files when add new settings in the application.