Asp.NET 发布到 IIS 服务器时显示 "The Directory is invalid"

Asp.NET shows "The Directory is invalid" when published to IIS server

我刚刚建立了一个监控网络共享文件夹中文件夹的站点。在开发机器中,我找到文件夹没有任何问题。该文件夹列为 string location = @"\dir\subdir\subdir\subdir"; 我还添加了 SYSTEMDefaultAppPoolNETWORK SERVICEIIS_IUSRS 以及 AD 组中的所有用户。我确实为 AD 组授权的应用程序设置了 windows 授权设置。模拟设置为 false。为什么它一直告诉我目录无效?有什么我应该尝试的吗?

我猜应用程序池是 运行 在本地帐户下,这是默认设置。您可能已将 IIS_IUSRS 的权限添加到共享,但这将是共享文件夹所在主机的本地 IIS_IUSRS 组,它不会知道您的 IIS_IUSRS 组IIS 服务器。解决方案是将应用程序池身份更改为 Active Directory 用户。