2015-12-23 35 views
2

我刚刚完成了一个网站,该网站监视网络共享文件夹中的一个文件夹。在开发机器中,我没有发现文件夹的问题。该文件夹被列为string location = @"\\dir\subdir\subdir\subdir";我还添加SYSTEMDefaultAppPoolNETWORK SERVICEIIS_IUSRS,并在AD组中的所有用户。我有针对AD组授权应用程序的Windows授权设置。模拟设置为false。为什么它一直告诉我该目录无效?任何我应该尝试的东西?当发布到IIS服务器时,Asp.NET显示“目录无效”

+1

以下职位似乎稍微偏离主题,但请仔细阅读它,因为有一个建议的工作,周围是微不足道的尝试:http://stackoverflow.com/questions/3925689/asp-net-debug -directory-monitoring-exception,它可能会解决你的问题。 –

+0

这不是问题。它必须处理AD用户的应用程序池标识。看到由@kamilk – user1828605

回答

2

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

+0

回答这正是它是什么。我不知道它可能导致了这个问题。非常感谢。今天学到了一件非常重要的事情。 – user1828605

相关问题