2015-12-23 36 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

相關問題