在ASP.NET Web安装项目中,我可以在IIS中禁用匿名访问吗?

d4n*_*4nt 4 .net iis installer

我有一个非常简单的ASP.NET Web应用程序和一个Web安装项目,它将项目输出和内容文件部署到IIS中的虚拟目录.

我想要的是MSI自动禁用IIS中该虚拟文件夹的匿名访问.

我怀疑它可以通过在自定义动作DLL中编写一些代码来完成,这是可以接受的,但有没有办法在Web设置项目的设置中执行它?

ins*_*ite 5

我相信你知道你可以禁止未经过身份验证的用户 web.config

<system.web>
<authentication mode="Windows"/>
<authorization>
  <deny users="?"/> 
</authorization>
</system.web>
Run Code Online (Sandbox Code Playgroud)

我会这么做的.