Appcmd 无法添加类型为"add"且唯一键属性"文件扩展名"设置为".txt"的重复集合条目



试图通过appcmd允许IIS中的特定文件类型。使用以下代码:

appcmd.exe set config "Default Web Site" -section:system.webServer/security/requestFiltering /+"fileExtensions.[fileExtension='.txt',allowed='True']"

如果文件扩展名已经在IIS中被允许或拒绝,我得到这个错误:

cannot add duplicate collection entry of type 'add' with unique key attribute 'file extension' set to '.txt'

我想我需要删除IIS中特定的文件扩展名允许/拒绝规则,然后再添加它们,但我不知道如何通过appcmd做到这一点。

使用此命令添加特定的文件类型:

appcmd.exe set config "Default Web Site" -section:system.webServer/security/requestFiltering /+"fileExtensions.[fileExtension='.txt']" 

删除指定的文件类型:

appcmd.exe set config "Default Web Site" -section:system.webServer/security/requestFiltering /-"fileExtensions.[fileExtension='.txt']"

改变"在fileExtensions前面加"-"删除配置

appcmd.exe set config "Default Web Site" -section:system.webServer/security/requestFiltering /-"fileExtensions.[fileExtension='.txt',allowed='True']"