程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 權限管理 c#-關於WinServer2003+iis6.0+asp.net調用cmd權限問題

權限管理 c#-關於WinServer2003+iis6.0+asp.net調用cmd權限問題

編輯:編程綜合問答
關於WinServer2003+iis6.0+asp.net調用cmd權限問題
目前正在做一個c++編程題評分系統,其中要實現對源代碼的編譯並比較結果的功能。這裡我是通過Process類來調用cmd執行cl命令來編譯,在VS2010中測試結果沒問題,但放在iis上發布後就不能調用cmd。

網上找了很多資料,說是權限問題,但試過各種方法都不行,如:應用程序池中給本地系統的權限、將aspnet賬戶加入到Administrator用戶組、給cmd.exe設置everyone的權限、將cmd放在網站所在本地文件Bin目錄下等等。

代碼基本上沒問題,asp.net的版本是用的4.0(之前使用過2.0結果也是一樣),網上說修改machine.config的方法沒用。

求助有什麼別的方法可以調用cmd或者調用c++編譯器?如果iis因為內部機制問題實在不能調用是否用Apache來發布更好?其實挺好奇那些在線OJ系統是通過什麼方法編譯並解決權限問題的。

最佳回答:


你想通過服務器IIS來調用客戶端CMD? 這如果行的通,那網站沒人敢開了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved