2013-07-11 101 views
1

我將我的mvc應用程序發佈到本地IIS版本8中。應用程序需要將臨時文件寫入本地文件夾,例如, d:\ my mvc \ temp。IIS 8,我如何賦予ASP.NET在Windows 8中寫入文件夾的權限

我的應用程序池是DefaultAppPool,身份是ApplicationPoolIdentity。

我在Windows資源管理器中選擇了d:\ my mvc \ temp併爲該文件夾添加IIS_IUsers,並給出了完全控制權限。我試圖添加本地服務,網絡,網絡服務讀寫權限。這些不起作用。

但是應用程序仍然無法將文件寫入文件夾。

問題是我該如何讓應用程序寫入本地文件夾,並出於安全原因正在給IIS_IUsers許可一個很好的做法?

謝謝。

+1

我認爲問題是您的匿名請求正在使用的身份。您的IIS匿名身份驗證身份設置爲?它可能不會被設置爲「應用程序池標識」,這會導致您的問題。 – Dai

+0

謝謝你。你是對的。 – peter

回答

4

(移動我的一個答案爲甜,甜人緣評論)

我認爲問題是,你的匿名請求使用的身份。您的IIS匿名身份驗證身份設置爲?它可能不會被設置爲「應用程序池標識」,這會導致您的問題

相關問題