![](/img/trans.png)
[英]IIS 6: Getting 401.2 access denied with anonymous authentication enabled
[英]IIS7 — 401.2 Error with Forms/Anonymous Auth Enabled
我已经在远程Win2K8R2虚拟机上安装了ASP.NET 4 Web窗体应用程序。 我无法将任何东西远程部署到此框中,因此我提供了本地安装的VS2012 Web部署软件包 。 我通过WebPI 4.6安装了IIS推荐配置。
我首先在具有本地系统标识的集成管道模式下使用默认应用程序池(我的将是IIS上唯一的Web应用程序)。 这与我成功用于Win2K8 VM和Win2K8物理盒上的其他Web应用程序的配置完全相同。
我正在使用表单/匿名身份验证。 帐户目录授权是通过以下方式配置的:
我的应用程序授权配置如下:
更新:我的应用程序身份验证配置如下:
我的会员资格提供者的配置如下:
<membership defaultProvider="ActsMembershipProvider">
<providers>
<clear />
<add connectionStringName= [myString]
name= [providerName]
type= [assemblyName].[providerName] />
</providers>
</membership>
我的表单验证配置如下:
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" defaultUrl="~/" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
</authentication>
更新:搜索完后,这是我尝试过的:
aspnet_regiis -ir
) xxxx/s_usr_acts
,如先前的屏幕截图所示),并为s_usr_acts
授予了Web应用程序目录的完整权限。 aspnet_regiis
。 我可以进入“登录”页面,但是尝试登录时始终出现401.2错误。我还能检查或尝试其他方法吗?
附加信息:
UPDATE2:当我从客户端服务器上C:驱动器的根目录运行Web部署程序包时,遇到了401.2。 但是,当我从桌面上运行它时,我不再遇到401.2,并且“进行”到Oracle连接错误。 我将其作为答案是因为我的发现解决了特定的问题,尽管我不以任何方式认为这是规范的。 我仍然希望能找到更接近规范的答案。
我遇到了相同的问题,并且在“ IIS身份验证”面板上更改“匿名身份验证凭据”时已解决。 当我选择“ Aplication pool Identity”时,该错误消失了。 我不知道为什么这是解决方案。 尽管我也不知道此错误的根源,因为我只想更新Web应用程序,从而复制除了deploy.web.config文件之外的deploy文件夹中的文件。 现在,在扑灭大火之后,我将调查发生火灾的原因。 目前,我认为这可以帮助某人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.