【问题标题】:Prevent aspnet_client folder being added to .NET sites防止将 aspnet_client 文件夹添加到 .NET 站点
【发布时间】:2010-10-27 09:58:30
【问题描述】:

是的,这里的其他问题深入探讨了原因。我知道为什么要添加文件夹。 但我还没有看到这个问题得到回答:

如何确保永远不会将 aspnet_client 添加到我的 .net 站点?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    查看ASP.NET IIS Registration Tool (Aspnet_regiis.exe) 上的 MSDN 文档。有一个 e 和 ea 命令行开关,你应该可以在事后使用它来清理它。

    您可以使用 Aspnet_regiis.exe 安装和删除系统客户端脚本,例如用于客户端验证的脚本。使用 -c 选项为与该工具关联的 ASP.NET 版本安装客户端脚本。 (脚本安装在每个 IIS 站点目录的 Aspnet_client 子目录中。)要删除仅与该工具关联的 ASP.NET 版本的客户端脚本,请使用 -e 选项。 要删除所有已安装的 ASP.NET 版本的客户端脚本,请使用 -ea 选项。

    (已添加重点。)

    不幸的是,即使是 .NET 4 安装程序也会添加此目录,因此仍需要进行清理。

    【讨论】:

    • 该文件夹似乎是在安装 Windows 更新后出现的,所以在我们的 Web 服务器上,我添加了一个计划任务,当 WindowsUpdateClient 记录 EventID 19 时运行 aspnet_regiis.exe -ea。希望这将是一个很好的解决方法直到有人找到永久修复。
    • 好主意,@Sense545!它已记录到 系统 日志中,以免其他人疑惑。
    • 我发现在安装新的.NET Framework版本时也创建了该文件夹,该版本不记录事件19。我现在已将计划任务设置为在启动时运行。
    猜你喜欢
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2015-11-22
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多