首页 > 解决方案 > 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,但找不到任何相关信息。

有谁知道为什么会发生这种情况以及如何将其关闭?

标签: configiis-8

解决方案


推荐阅读