簡體   English   中英

asp.net網站可在localhost上運行,但不能在IIS上運行

[英]asp.net website working on localhost but not on IIS

我使用Visual Studio 2012建立了一個asp.net網站。我的網站包含各種webforms(aspx)。 我網站的目的是監視網絡上不同計算機上的幾個進程,我正在使用System.Management Class在文件(aspx.cs)中的代碼后面收集所有必需的信息。

該網站在Visual Studio開發服務器上運行良好,但是在IIS上創建虛擬目錄時,沒有出現任何錯誤,但無法獲取網絡上計算機的信息。 我獲取的信息包括幾個過程及其啟動時間,計算機名稱,計算機正常運行時間。

當您在Visual Studio中以調試方式運行該進程時,該進程將以您的用戶名運行。 在IIS上運行時,它以AppPoolIdentity運行。 檢查應用程序池正在使用的用戶是否具有查詢這些計算機上的進程的適當權限。

轉到應用程序池,並將您的應用程序池設置為使用本地系統帳戶

您需要驗證您的網站和其他資源的IIS_IUSRS和IUSR權限。

閱讀更多

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM