我想知道如何永久删除IIS中某些网站下的aspnet_client文件夹。
我们的应用程序不需要它,并且由于此文件夹的文件夹权限,针对这些文件夹的脚本失败。
答案 0 :(得分:3)
即使是.NET 4安装,也会继续添加此文件夹。除了在使用IIS注册.NET之后删除文件夹之外,或者在安装新版本的.NET Framework之后,似乎没有永久的方法来删除文件夹。
有些人说他们在目录上抛出一个只读属性,但是......仍然保持目录不变。
请参阅我对类似问题的回答Prevent aspnet_client folder being added to .NET sites
重申这个答案:
查看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选项。
(强调补充。)