2013-07-18 48 views
1

我在Windows Server 2008 IIS 7.5上運行ASP.NET應用程序(應用程序池v4.0)時出現問題。 我發現這是一個權限問題,但我找不到ASP.NET用戶組,所以我授予了NETWORK SERVICE,直到我授予IIS_USERS讀/寫和修改權限才能工作。asp.net用戶組缺少iis 7.5

爲什麼我找不到ASP.NET用戶組?如果可能,我該如何添加它?

+0

你是否在爲本地計算機設置範圍,而不是域?在IIS AppPool \ ASP .NET v4.0 – ApolloSoftware

+0

中設置合適的作用域和類型,逐字輸入,或者在開始部分輸入檢查名稱,它應該爲您解決。 – ApolloSoftware

+0

我已經試過了,它沒有工作,檢查名稱沒有找到它。 –

回答

1

當您應用文件和文件夾權限時,您授予應用程序池標識所需的任何權限。例如,如果你正在爲ASP.NET v4.0池權限授予應用程序池標識,那麼你可以通過瀏覽器做到這一點:

enter image description here

單擊「檢查名稱」按鈕:

enter image description here

或者您可以使用ICACLS.EXE實用程序執行此操作:

icacls c:\wwwroot\mysite /grant "IIS AppPool\ASP.NET v4.0":(CI)(OI)(M)

這主要取自What are all the user accounts for IIS/ASP.NET and how do they differ?,因此請看完整答案,但這一部分與您有關。

+0

感謝它使用命令行工作,但它有點奇怪,它不能使用資源管理器,也許你可能知道爲什麼? –

+0

這很奇怪。我認爲檢查名稱框非常非常細緻,所有參數都必須像上面那樣逐字。很高興它通過命令行工作。如果有疑問,命令行是一個很好的回退。您幾乎可以通過命令行執行每個IIS管理器功能。 – ApolloSoftware