asp.net - IIS 6 默认允许匿名访问

标签 asp.net iis web iis-6

我有自动构建,可以使用 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/

相关文章:

asp.net - 如何在不拆分单词的情况下包装从数据库中获取的文本?

.net - 在 IIS 中托管时如何在任务管理器中显示应用程序名称

html - 尝试制作一个带有不转到新页面的选项卡的网站。建议?

asp.net - 从网络应用程序中查找网站名称

iis - 领英预览不工作

html - 全屏 div 下的 Div 为 "fixed or absolute"?

http - 按 BACK 按钮时防止缓存

c# - 丢弃 DoAwait() VS Task.Run(() => DoAwait()) 有什么区别

c# - 如何在 asp.net/c# 中重现丢失的 session ?

c# - 如何在另一个用户控件中使用一个 asp.net 用户控件?