我有两个应用程序池,它们都是.Net 4.0应用程序池。如果我将应用程序切换到第二个应用程序池,那么我的应用程序可以连接到网络驱动器,如果我将应用程序切换到第一个应用程序池,则无法从我的应用程序连接到网络驱动器。
我们在一个月前创建了这两个应用程序池,但我们不记得我们做了什么导致第二个应用程序池工作或第一个应用程序池中断。
我还尝试创建一个新的应用程序池并将应用程序切换到此应用程序,但应用程序仍然无法连接网络驱动器。因此,这意味着默认情况下,应用程序池无法访问网络驱动器,这应该是这样的。
我可以做些什么,以便我的第一个应用程序池可以访问网络驱动器。
注意: - 不允许向应用程序池授予访问网络驱动器的权限。我们只能访问网络驱动器。
答案 0 :(得分:0)
我们实际上找到了一个临时解决方案(可能是唯一的解决方案)。我们将应用程序池的标识更改为服务器用户。由于服务器用户可以访问网络驱动器,因此其下的应用程序池和应用程序具有与服务器用户相同的访问权限。
它可能存在一些安全漏洞,但我们正在运行Intranet应用程序,因此可能没问题。