config - IIS Http 模块配置文件写入自动创建 .bak 文件
问题描述
我在 IIS 8 中有一个自定义 http 模块,它使用一组配置文件来控制它的工作方式。这些都被命名为 *.config 并且主要位于站点范围之外的文件系统文件夹中,其中一个位于 bin 文件夹中。
在模块中,我使用 system.io.file.writealltext 来更新文件。当我这样做时,我正在写入的文件会在写入新文件之前复制到 .bak 文件中。这似乎只在文件扩展名是 .config 时发生(我已经用其他扩展名进行了测试,但没有发生)。
它也不会在任何地方发生 - 它发生在我在 Azure Windows Server 2016 VM 上的所有部署中,但在其他部署中不会发生太多(我们有具有各种版本的 Win Server 和 IIS 的客户端)。
我怀疑它是一个 IIS 设置,用于在 .config 文件更改时自动创建一个 .bak,但找不到任何相关信息。
有谁知道为什么会发生这种情况以及如何将其关闭?
解决方案
推荐阅读
- amazon-web-services - 我需要在 Fargate 中设置 aws_autoscaling_group 吗?
- typescript - 如何使用 typescript 中的 node-tree-sitter 模块?
- python-3.x - 不读取 open() 和 first read() 之间的文件更新
- javascript - 超时 - 在 jest.setTimeout 指定的 5000 毫秒超时内未调用异步回调
- ios - 使用#selector时在其自己的初始值中使用的Swift变量
- c# - IMapChangedEventArgs
始终为空,面向 Windows 10,版本 2004 - javascript - 如何纠正/解析 xHTML 错误
- php - php 容器的 podman dns 名称
- reactjs - Auth0 React 快速入门登录不起作用,401 未经授权
- ios - 使用 uicollection 视图 Swift 更新单个视图