我在本地主機上創建了一個Web服務,我嘗試通過HttpWebRequest從Web應用程序(也在本地主機上)調用它,但Global.asax中的Application_BeginRequest未觸發。當我輸入IE'http://localhost:8010/Test/'(Web服務)Application_BeginRequest時觸發。哪裏有問題?我如何從本地主機上的頁面測試本地主機Web服務?Application_BeginRequest不會在Web服務中觸發
1
A
回答
0
不確定您是否有WCF網絡服務,但是如果您確實退房,請致電"WCF Services and ASP.NET"。 WCF服務不是由IIS以與Web站點相同的方式處理的,這可能是BeginRequest未被擊中的原因:
ASP.NET HTTP運行時處理ASP.NET請求,但不參與在處理髮往WCF服務的請求時,即使這些服務與ASP.NET內容託管在同一AppDomain中。相反,WCF服務模型攔截髮送給WCF服務的消息並通過WCF傳輸/通道堆棧路由它們。
0
通常,測試Web服務的最佳方法是編寫一個客戶端來使用它。尤其是,您可以使用單元測試框架編寫服務的自動化測試。
WCF甚至不提供允許您測試服務的網頁,順便說一句。
相關問題
- 1. nLog不會觸發web服務方法
- 2. Global.asax Application_BeginRequest不會觸發,除非物理文件存在 - 404
- 3. Application_BeginRequest事件未觸發
- 4. Application_BeginRequest未觸發(不是URL重寫)
- 5. Xively:觸發器URL Web服務不會被調用
- 6. 當沒有擴展時,Application_BeginRequest不會觸發
- 7. AsyncFileUpload不會觸發服務器端UploadComplete
- 8. SQL服務器UPDATE TRIGGER不會觸發
- 9. 角度服務不會觸發
- 10. Windows服務:OnPowerEvent不會觸發
- 11. 捕獲sql服務器觸發器中的web會話信息
- 12. Web服務觸發另一個Web服務?
- 13. Jenkins的「觸發器構建」服務不會觸發構建
- 14. 會話過期屬性不會被觸發在服務器上
- 15. AngularJS廣播一項服務不會觸發第二項服務
- 16. Open ERP不會通過XmlRPC web服務調用觸發相關業務
- 17. request.close事件不會在node.js服務器中觸發
- 18. 在服務中的rxjs訂閱不會觸發
- 19. UWP C#SQL web服務的GridView觸發
- 20. SSRS Web服務觸發數據訂閱
- 21. Application_BeginRequest未觸發緩存結果?
- 22. 如何在Application_BeginRequest中使用反射來即時使用Web服務方法?
- 23. Ajax成功事件在調用服務時不會觸發
- 24. 從服務器發送響應握手後,websocket.onopen不會觸發
- 25. 服務器發送事件不會觸發內部while循環
- 26. DotNetNuke7:-Web Api不會觸發調用
- 27. 的Application_Error不觸發在服務器
- 28. 服務器端函數不會被觸發,而在jQuery UI中回發
- 29. WorkbookOpen事件不會與Windows服務一起觸發,而它會在Windows應用程序中觸發
- 30. SQL服務器 - 在觸發
這是一個WCF服務,還是一個ASMX服務? – 2010-06-30 19:15:43