gpt4 book ai didi

asp.net-mvc-3 - 使用自定义应用程序池标识拒绝目录列表

转载 作者:行者123 更新时间:2023-12-02 02:09:01 26 4
gpt4 key购买 nike

我有一个 ASP.Net MVC3 应用程序,它在我的 IIS 6 服务器上的默认应用程序池中运行良好。

我需要让它在自己的服务帐户下运行,所以我创建了一个新的应用程序池并将应用程序移入其中。使用默认设置,应用程序继续正常工作。

我在应用程序池中设置了一个自定义标识,应用程序现在只给我“目录列表被拒绝”错误。

我尝试将身份切换回网络服务,应用程序再次开始工作。

什么会阻止应用程序使用自定义标识运行?就像 ASP.Net 甚至没有启动一样。

我已经跑了 aspnet_regiis -ga <domain\username>并将该帐户添加到 IIS_WPG 组,因此身份帐户应该可以访问 ASP.Net。

更多信息

我一直在使用 Process Monitor 进行一些诊断,它显示 aspnet_isapi.dll 没有加载自定义标识。

当标识为“网络服务”时,我可以看到正在加载 aspnet_isapi.dll,然后加载 webengine4.dll。这在 NTLM 身份验证发生后立即发生。

使用自定义标识,NTLM 身份验证发生,然后 w3wp 进程开始查找默认文件(Default.aspx、Default.htm 等)。

我已经检查过,该帐户可以访问存储这些 DLL 的框架版本文件夹。

最佳答案

您需要在您的应用程序的文件夹级别为您在自定义身份中指定的用户提供显式读或读/写权限。右键单击包含的文件夹,然后单击“属性”,然后将具有应用程序所需权限的用户添加到安全选项卡。

关于asp.net-mvc-3 - 使用自定义应用程序池标识拒绝目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com