我有自动构建,可以使用 FinalBuilder 脚本为我创建 IIS 网站。问题是,在 FinalBuilder 中,在创建网站时没有将“允许匿名访问”设置为 true 的选项,因此我被迫进入 IIS 管理器并手动更改此设置。
为了使此过程自动化,我编写了一个脚本来更新 IIS Metabase.xml。这可行,但由于 IIS 更改已缓存,新创建的网站在从缓存更新之前不会存在于 Metabase.xml 中。我还尝试修改 IIS Mbschema.xml,让所有网站默认启用此选项,但没有成功。
你有什么建议?
最佳答案
解决方案是强制 IIS 将缓存中的更改写入 Metabase.xml,这样新配置将可供编辑。这是使用命令完成的 -
%systemroot%\system32\IIsCnfg.vbs /save
关于asp.net - IIS 6 默认允许匿名访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30843570/