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";
我还添加了 SYSTEM
、DefaultAppPool
、NETWORK SERVICE
、IIS_IUSRS
以及 AD 组中的所有用户。我确实为 AD 组授权的应用程序设置了 windows 授权设置。模拟设置为 false。为什么它一直告诉我目录无效?有什么我应该尝试的吗?
我猜应用程序池是 运行 在本地帐户下,这是默认设置。您可能已将 IIS_IUSRS
的权限添加到共享,但这将是共享文件夹所在主机的本地 IIS_IUSRS
组,它不会知道您的 IIS_IUSRS
组IIS 服务器。解决方案是将应用程序池身份更改为 Active Directory 用户。
我刚刚建立了一个监控网络共享文件夹中文件夹的站点。在开发机器中,我找到文件夹没有任何问题。该文件夹列为 string location = @"\dir\subdir\subdir\subdir";
我还添加了 SYSTEM
、DefaultAppPool
、NETWORK SERVICE
、IIS_IUSRS
以及 AD 组中的所有用户。我确实为 AD 组授权的应用程序设置了 windows 授权设置。模拟设置为 false。为什么它一直告诉我目录无效?有什么我应该尝试的吗?
我猜应用程序池是 运行 在本地帐户下,这是默认设置。您可能已将 IIS_IUSRS
的权限添加到共享,但这将是共享文件夹所在主机的本地 IIS_IUSRS
组,它不会知道您的 IIS_IUSRS
组IIS 服务器。解决方案是将应用程序池身份更改为 Active Directory 用户。