2011-06-20 88 views
0

我需要在現有的asp.net web應用程序中創建新的線程,它應該在後臺運行。和我有以下簡單的代碼測試它從本地主機(IIS)不工作的新線程(Exe進程)

protected void btnclick_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Notepad.exe"); }

當我運行該應用程序它的正常工作與asp.net調試器,但是當我主持這個應用程序到本地主機(IIS)和運行那麼就不會打開記事本文件。

我也給

身份冒充= 「真」 的userName = 「用戶id」 密碼= 「PWD」>

在web.config中但仍不能正常工作

請幫我解決這個問題。

謝謝。

回答

0

運行asp.net應用程序的帳戶默認情況下的權限非常有限。您需要配置權限以在服務器上運行應用程序。 閱讀此Microsoft支持鏈接 - Unable to Start a Process from ASP.NET。 您也可以通過Google瞭解如何根據您使用的IIS版本設置ASP.NET帳戶權限。

希望這會有所幫助!