Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.NET展示了;目录无效";发布到IIS服务器时_C#_Asp.net_Iis 8 - Fatal编程技术网

C# Asp.NET展示了;目录无效";发布到IIS服务器时

C# Asp.NET展示了;目录无效";发布到IIS服务器时,c#,asp.net,iis-8,C#,Asp.net,Iis 8,我刚刚完成构建一个站点,该站点监视网络共享文件夹中的一个文件夹。在开发机器中,我在查找文件夹时没有遇到任何问题。文件夹列为string location=@“\\dir\subdir\subdir\subdir”我还添加了系统,默认应用程序池,网络服务,IIS\u IUSRS,以及广告组中的所有用户。我确实为AD group授权的应用程序设置了windows授权。模拟设置为false。为什么它总是告诉我目录无效?有什么我应该试试的吗 我猜应用程序池是在本地帐户下运行的,这是默认的。您可能已向共享

我刚刚完成构建一个站点,该站点监视网络共享文件夹中的一个文件夹。在开发机器中,我在查找文件夹时没有遇到任何问题。文件夹列为
string location=@“\\dir\subdir\subdir\subdir”
我还添加了
系统
默认应用程序池
网络服务
IIS\u IUSRS
,以及广告组中的所有用户。我确实为AD group授权的应用程序设置了windows授权。模拟设置为false。为什么它总是告诉我目录无效?有什么我应该试试的吗

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

下面的帖子可能看起来有点离题,但请仔细阅读,因为有一个建议的解决方法,它可以解决您的问题。这不是问题所在。它与应用程序池标识的广告用户有关。请看@kamilkt的答案,这正是它的本来面目。我不知道这会导致这个问题。非常感谢你。今天学到了一件非常重要的事情。