我使用本地IIS我的本地XP專業版的電腦上VS2008 C#和測試,我已經寫了一個Web服務調用第三方軟件.exe文件使用svn checkout命令將數據插入到使用System.Diagnostics.Process.Start的文件夾中。當我使用VS2008內置ASP.NET開發服務器(http://localhost:2999/MyServices/MyServices.asmx)時,相同的代碼工作正常。但是當我使用IIS的普通URL(http://developer/MyServices/MyServices.asmx)在Web服務上運行Process.Start時,它只是縈繞在腦後,並沒有做任何事情.plz發送一個示例程序。System.Diagnostics.Process.Start不使用IIS,ASP.NET,但開發服務器上
0
A
回答
4
這是最有可能下降到用戶正在使用運行的代碼。在使用內置服務器時,它以Visual Studio運行時的相同用戶身份運行。在IIS中時,它將作爲MACHINENAME \ ASPNET用戶運行。
如果你開始不能執行作爲MACHINENAME \ ASPNET用戶的過程中,它不會在IIS託管,除非你改變你的配置,以改變它運行的用戶時工作。請參閱this頁面以獲取有關在IIS中使用什麼用戶的更多信息。
相關問題
- 1. Analysis Services數據庫適用於ASP.NET開發服務器,但不適用於IIS
- 2. Visual Studio ASP.NET開發服務器和IIS服務器
- 3. IE6:在IIS window.onresize工作,炸燬asp.net開發服務器上
- 4. 使用System.Diagnostics.Process.Start啓動服務
- 5. 表單身份驗證在開發服務器上工作,但不在IIS上
- 6. JQuery AJAX在IIS上調用失敗,但在開發服務器上工作
- 7. ASP.NET Web開發服務器
- 8. ASP.NET開發服務器
- 9. Asp.NET開發服務器DirectoryNotFoundException
- 10. 實時代碼在IIS和ASP.NET Web服務器上運行,但不是IIS Express
- 11. MVC.NET Routing在開發服務器中工作,但不在IIS 7.0上
- 12. ASP.NET開發Web服務器啓動但沒有任何服務
- 13. RESTFul服務在IIS Express/VS2013中工作,但不在IIS服務器上
- 14. ASP.NET開發服務器(卡西尼),IIS Express和多線程
- 15. 如何將ISAPI擴展添加到ASP.Net開發iis服務器?
- 16. 使用JUpload在開發服務器中上傳Asp.Net MVC文件
- 17. 要使用哪種? Visual Studio開發服務器或本地IIS Web服務器?
- 18. Web應用程序工作在VS開發服務器,但不工作在IIS
- 19. urlrewriter.net在ASP.NET Web服務器上工作,但不在IIS上6共享主機
- 20. 從IIS 7服務器到IIS 6服務器的FTP ASP.NET MVC
- 21. 如何在iis服務器上運行asp.net核心開發文件
- 22. 在IIS服務器上發佈網站
- 23. Android:使用ASP.NET將文件從android上傳到IIS服務器
- 24. System.Diagnostics.Process.Start(「Notepad.exe」);不在現場服務器上工作
- 25. Django開發服務器服務css但不是js
- 26. Javascript不能在asp.net開發服務器上工作
- 27. ASP.NET開發服務器併發處理不起作用
- 28. Maxmind lookup在本地工作,但不在開發服務器上
- 29. 使用IIS 7.5作爲開發服務器與VS2010.Web服務失敗
- 30. 添加自定義請求頭適用於IIS 7.0,但不Asp.net開發服務器
謝謝你的回答, 但我改變了<身份冒充=「真」 />然後也贏得了它的工作。我不知道如何使用HttpContext Windows身份線程變量, 請用示例解釋它對我的謙虛請求。 – subbu 2010-05-12 04:26:29
@subbu,你真的需要了解更多關於ASP.NET模擬的信息。如果現在匿名訪問爲您的Web應用程序啓用,則IUSR帳戶用於執行該exe文件,如果此exe文件需要更多權限,則當然會失敗。 – 2010-05-12 05:08:12
那麼如何給予IUSR機器賬號更少的權限,現在我正在使用XP。 – subbu 2010-05-12 06:20:10