WCF Web API 宿主项目类型
我习惯于创建传统的 WCF 服务并将其托管在 IIS 中。我通过在 Visual Studio 中创建 WCF 服务应用程序来实现此目的。
对于我的下一个项目,我想利用新的 WCF Web API 中的功能。但是我不确定需要创建什么类型的项目来托管该服务。
我读过/看到的几乎所有示例都显示了托管在 ASP.NET 空 Web 应用程序中的服务。这是正确的吗?我是否可以不在 WCF 应用程序项目中托管并从 NuGet 添加 Web API 引用?
我确实尝试在 WCF 应用程序中托管,但很快就在路由和 Global.asax 文件中的 MapServiceRoute 调用(在 Application_Start 上调用)时失败了。
对此的任何帮助将不胜感激。
I am used to creating traditional WCF services and hosting them in IIS. I do this by creating a WCF Service Application within Visual Studio.
For my next project I want to leverage the functionality found in the new WCF Web API. However I am not sure what type of project I need to create to host the service.
Nearly all the examples I have read/seen show the service hosted in a ASP.NET Empty Web Application. Is this correct? Can I not host in in a WCF Application project and add the Web API references in that from NuGet?
I did try hosting in a WCF Application but soon fell over when it came to routing and the MapServiceRoute call in the Global.asax file which gets called on Application_Start.
Any help on this would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于我从示例中收集到的信息,您可以像之前创建的那样创建 WCF,即 Visual Studio 的 WEB 文件夹中的 WCF 服务应用程序。
For what I gathered from the samples, you can create the WCF as you have been creating, that is, a WCF Service Application in the WEB folder of Visual Studio.