gpt4 book ai didi

asp.net - IIS-无法获取必需的权限。已启用“Full Trust”,并且在应用程序池上加载用户配置文件是“True”

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

设置

在Server-A的.NET 2.0应用程序池中运行着一个IIS 6应用程序。 IIS 7 Server-B需要在不同的URL下托管相同的代码库。我在服务器B的网站下创建了一个虚拟目录,指向该服务器A上应用程序的网络路径。我已在Server-B上将此虚拟目录启用为在经典模式下在其自己的.NET 2.0应用程序池中运行的应用程序。两个应用程序池均以具有对该文件夹访问权限的域帐户运行。

问题

从服务器A访问站点时,它可以正常工作。但是,从服务器B访问它会产生臭名昭著的“无法获取所需的权限。”错误。

我一直在寻找解决此问题的方法两天。两种最常见的解决方案是检查“服务器B”框上的CLR信任级别或将“应用程序池”上的“加载用户配置文件”属性设置为“真”。由于我具有完全的管理权限,因此将“信任”级别设置为“完全”,并将配置文件设置为“真”。我不想去强烈地命名应用程序中的所有程序集并将它们扔到GAC中。

我确定我只是在某处缺少一些配置。有任何想法吗?谢谢。

最佳答案

我们曾经有过类似的问题。

在我们的案例中,作为应用程序池标识的用户从未登录过服务器。因此,没有本地用户配置文件,因此系统尝试使用配置文件时出现问题。

作为测试,请尝试将应用程序池的标识设置为用于登录的管理员帐户。

关于asp.net - IIS-无法获取必需的权限。已启用“Full Trust”,并且在应用程序池上加载用户配置文件是“True”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299015/

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