我刚刚构建了一个监视网络共享文件夹中文件夹的站点。在开发机器中,我在查找该文件夹时没有遇到任何问题。该文件夹列为 string location = @"\\dir\subdir\subdir\subdir";
我还添加了 SYSTEM
、DefaultAppPool
、NETWORK SERVICE
、IIS_IUSRS
以及 AD 组中的所有用户。我确实为 AD 组授权的应用程序设置了 Windows 授权。模拟设置为 false。为什么它一直告诉我该目录无效?有什么我应该尝试的吗?
最佳答案
我猜应用程序池是在本地帐户下运行的,这是默认的。您可能已向共享添加了 IIS_IUSRS
权限,但这将是共享文件夹所在主机的本地 IIS_IUSRS
组,它不会知道 IIS 服务器的 >IIS_IUSRS
组。解决方案是将应用程序池身份更改为 Active Directory 用户。
关于c# - Asp.NET 在发布到 IIS 服务器时显示 "The Directory is invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442845/