1
我有一個asp.net簡單的頁面,在按鈕點擊我試圖啓動一個進程(.net控制檯應用程序),但我有訪問被拒絕異常.. 如果該過程是簡單的Windows應用程序,如notepad.exe,或其他任何「不.net組裝」的代碼工作...問題啓動過程在asp.net(IIS 6.1)
只有當我從IIS運行代碼,但從Visual Studio有用。
我有一個asp.net簡單的頁面,在按鈕點擊我試圖啓動一個進程(.net控制檯應用程序),但我有訪問被拒絕異常.. 如果該過程是簡單的Windows應用程序,如notepad.exe,或其他任何「不.net組裝」的代碼工作...問題啓動過程在asp.net(IIS 6.1)
只有當我從IIS運行代碼,但從Visual Studio有用。
.net控制檯應用程序位於何處?
「訪問被拒絕」消息表明它可能位於應用程序池正在運行的用戶沒有訪問權的位置。
如果您運行的Internet信息服務管理器(控制面板 - >管理工具),然後導航到Internet Information Services
>MACHINE NAME (local computer)
>Application Pools
在窗口左側的樹形視圖,你會看到應用程序池的列表(流程,IIS用來運行你的網站)。然後:
DefaultAppPool
),然後選擇屬性窗口會告訴你哪些用戶該網站正在運行,因此您需要確保該用戶擁有您的控制檯應用程序的權限,或者將用戶更改爲已有的用戶。