在ASP.NET Web安装项目中,是否可以在IIS中禁用匿名访问?
我有一个非常简单的ASP.NET web应用程序和一个web安装项目,它将项目输出和内容文件部署到IIS中的虚拟目录中 我想要的是MSI自动禁用IIS中该虚拟文件夹的匿名访问 我怀疑可以通过在自定义操作DLL中编写一些代码来完成,这是可以接受的,但是在web安装项目的设置中有没有办法做到这一点? 匿名访问的属性为 不幸的是,我们无法通过 网站设置项目。因此,, 你必须:在ASP.NET Web安装项目中,是否可以在IIS中禁用匿名访问?,.net,iis,installation,.net,Iis,Installation,我有一个非常简单的ASP.NET web应用程序和一个web安装项目,它将项目输出和内容文件部署到IIS中的虚拟目录中 我想要的是MSI自动禁用IIS中该虚拟文件夹的匿名访问 我怀疑可以通过在自定义操作DLL中编写一些代码来完成,这是可以接受的,但是在web安装项目的设置中有没有办法做到这一点? 匿名访问的属性为 不幸的是,我们无法通过 网站设置项目。因此,, 你必须: 编写自定义安装程序以启用或禁用匿名访问 将安装向导中的必要参数传递给位于的安装程序 运行时 我相信您知道,您可以禁止未通过we
我相信您知道,您可以禁止未通过
web.config
<system.web>
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
我想我会的。
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="SignIn.aspx" defaultUrl="Welcome.aspx" protection="All">
<credentials passwordFormat="Clear">
<user name="lee" password="lee12345"/>
<user name="add" password="add12345"/>
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" /> //deny acces to anonymous users
</authorization>
</system.web>
</configuration>
//拒绝匿名用户的访问
这与完全禁用匿名访问不同。