IIS无法使用"位置路径代码"在web.config上

时间:2018-02-28 19:25:37

标签: c# asp.net iis

尝试访问IIS上的文件夹时出错:

第一批用户可以访问所有内容,而另一方则无法访问。

<authentication mode="Windows">

</authentication>
<authorization>
   <allow users="Domain\AnotherDomain"/>
   <deny users="*"/>
</authorization>
<identity impersonate="true" /> 

这是用于授予用户访问权限的代码,因为IIS无法识别Active Directory&#34;角色&#34;:

 <location path="~/UsuarioTI">
 <system.web>
    <authorization>
    <allow users ="Domain\MyDomain" />
    <deny users="*"/>
 </authorization>
</system.web>

这是我试图进入网站时的错误,

401 - Unauthorized: Access is denied due to invalid credentials.

除了启用Windows身份验证并禁用其余部分之外,我还需要安装其他任何内容吗?

PD:每当我尝试访问我允许的路径时,它都要求用户使用“另一个域名”,因为另一个人没有访问权限。

PD2:如何识别IIS上的角色或通过localhost?

1 个答案:

答案 0 :(得分:0)

在IIS中,检查您用于网站的池应用程序名称 添加文件夹权限如下:IIS AppPool \ poolName

poolName =&gt;是你的Pool Application的名字!

虚拟用户创建了,您在搜索中找不到它,只需按照我上面的说法添加它。