【问题标题】:Asp.NET shows "The Directory is invalid" when published to IIS server发布到 IIS 服务器时,Asp.NET 显示“目录无效”
【发布时间】:2015-12-23 19:58:57
【问题描述】:

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

【问题讨论】:

  • 下面的帖子可能看起来有点离题,但请仔细阅读,因为有一个建议的变通方法很容易尝试:stackoverflow.com/questions/3925689/…,它可能会解决您的问题。跨度>
  • 这不是问题所在。它与应用程序池身份的 AD 用户有关。查看@kamilk 的回答

标签: c# asp.net iis-8


【解决方案1】:

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

【讨论】:

  • 原来就是这样。我不知道它可能导致了这个问题。太感谢了。今天学到了一件很重要的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-30
  • 2014-08-31
  • 2019-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多