我开发了与某些外部系统集成的WCF服务。一般意义上与外部系统的通信只是发送GET请求和解析响应。
我在集成测试中模拟外部系统行为。所以我想创建Mock HttpHandler并在某个端口(http:// localhost:12312 / externalprovider.ashx)上将其托管在本地工作站上,然后配置我的WCF以使用此URL并运行一些场景。
是否有可能动态地使用HttpHandler?
答案 0 :(得分:0)
是。 httphandler只是一个程序集。将它放在一个文件夹中,添加一个web.config&添加httphandler条目,例如:
<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah/default.aspx" type="GotDotNet.Elmah.ErrorLogPageFactory, GotDotNet.Elmah, Version=1.0.5527.0, Culture=neutral, PublicKeyToken=978d5e1bd64b33e5"/>
</httpHandlers>