4
我的Web應用程序是必須部署到各種Web服務器的產品。有沒有辦法確定.Net工作進程帳戶在運行時使用的帳戶名稱?如何以編程方式確定ASP.Net工作進程帳戶
使用.net 3.5,C#
在此先感謝
-Pete
我的Web應用程序是必須部署到各種Web服務器的產品。有沒有辦法確定.Net工作進程帳戶在運行時使用的帳戶名稱?如何以編程方式確定ASP.Net工作進程帳戶
使用.net 3.5,C#
在此先感謝
-Pete
你試過System.Environment.UserName
?
編輯:
你是對的,環境的用戶名似乎並沒有工作。這裏是別的東西,你可以嘗試,我已經在IIS 7/Windows Vista中進行測試:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
返回 「NT AUTHORITY \ NETWORK SERVICE」 對我來說,因爲我的默認應用程序池運行網絡服務。
謝謝Michael; 在我的系統(贏7,IIS 7.5),這給我的應用程序池名稱。 「DefaultAppPool」但是我們需要這個名字來指導用戶應該向哪個用戶授予對文件的寫入權限。在這種情況下,應用程序池名稱不起作用。 – pmawhinney 2010-04-19 04:27:18