WCF Web API 宿主项目类型

发布于 2024-11-10 05:49:40 字数 425 浏览 2 评论 0原文

我习惯于创建传统的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

混吃等死 2024-11-17 05:49:40

对于我从示例中收集到的信息,您可以像之前创建的那样创建 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文