试图通过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']"