我有一個IIS服務器上的多個應用程序。如何設置一個特定的應用程序以用戶'appuser'的身份運行,並將所有上傳的文件以該用戶的身份保存。 ASP.NETASP.NET應用程序和用戶運行在
0
A
回答
1
每個IIS應用程序都在某個所謂的應用程序池下運行。應用程序池具有默認標識(新版IIS中的App Pool Identity,舊版IIS中的NETWORK SERVICE)。您還可以通過指定用戶憑證來將應用程序池設置爲具有自定義身份。
但是,如果你只需要爲正在創建的文件設置特定所有者,那麼在特定用戶下運行應用程序似乎是一種矯枉過正 - 所以我寧願只是在文件創建後強制文件所有者而不是更改應用程序游泳池身份。
請參閱Getting/setting file owner in C# 該怎麼做。
UPDATE
如果你有寫被限制爲文件夾(yourspecialusername)我推薦這種方法:
1)轉儲文件到臨時文件夾
2)將您的文件複製到(yourspecial username)下的共享文件夾 - 請參閱 - Start a .Net Process as a Different User
3)等待2)中的進程退出並刪除臨時文件
相關問題
- 1. ASP.NET 4應用程序在哪個Windows帳戶下運行?
- 2. 作爲特定用戶運行ASP.NET MVC應用程序
- 3. 作爲控制檯應用程序運行Asp.net應用程序
- 4. 如何運行asp.net mvc3應用程序
- 5. ASP.Net MVC Web應用程序未運行
- 6. 運行ASP.NET應用程序的路徑
- 7. 通過ASP.NET運行應用程序
- 8. 無法運行asp.net應用程序monodevelop
- 9. 運行無IIS的asp.net應用程序
- 10. 如何運行asp.net應用程序
- 11. 如果我的asp.net應用程序產生一個進程,該進程是否在asp.net應用程序運行的同一個應用程序域內運行?
- 12. 如何找出我的ASP.Net MVC應用程序正在運行的用戶?
- 13. 運行Windows應用程序使用特定的用戶帳戶
- 14. 運行NET 2.0應用程序和IIS ASP.NET版本4.0
- 15. 在asp.net web應用程序中連續運行線程
- 16. 在Asp.Net應用程序中應該運行多少個工作流運行時?
- 17. node.js和socket.io應用程序未運行
- 18. Global.json和運行的Web應用程序
- 19. 運行Java應用程序和PHP
- 20. ASP.net身份和多租戶多用戶應用程序
- 21. ASP.NET和Silverlight應用程序
- 22. ASP.NET應用程序和ASPNETDB.MDF
- 23. ASP.NET應用程序,用戶通信
- 24. 用戶不能運行C#應用程序發佈 - 「應用程序未能init.properly」
- 25. 阻止用戶在Windows上運行應用程序CE
- 26. Android:如何在應用程序未運行時通知用戶
- 27. 如果在特殊用戶下運行,應用程序崩潰
- 28. 如何在Node.js Web應用程序中運行用戶代碼?
- 29. 安卓運行應用程序在kiosk模式選定用戶
- 30. 從linqpad或控制檯應用程序運行asp.net mvc應用程序
我有一個共享文件夾,只能對該用戶進行寫訪問。我無法在文件夾內保存任何內容。 – Pavel
@Pavel - 查看我的更新 –