我正在使用 WCF Web API 创建客户端应用程序将使用的自托管/InProcess REST 服务 (HttpServiceHost)。Web api 的所有示例都使用 ASP.Net 路由引擎。是否可以在 Asp.net 之外使用路由引擎?
为了让您了解我在做什么,这里是我的服务类的构造器,客户端将新建:
Public Sub New()
ObjectFactory.Initialize(Sub(x)
x.For(Of IIssueTrackerRepository)().Use(Of IssueTrackerRepository)().Ctor(Of String).Is(ConfigurationManager.ConnectionStrings("Dev").ConnectionString)
'x.ForConcreteType(Of IssueTrackerResource)().Configure.Ctor(Of String).Is(ConfigurationManager.ConnectionStrings("Dev").ConnectionString)
End Sub
)
_host = New HttpServiceHost(ObjectFactory.GetInstance(Of IssueTrackerResource), "http://localhost:8000")
_host.Open()
End Sub
如果您可以链接任何示例,那将非常有帮助。