asp.net - 在一个网站上运行多个 Web 服务

标签 asp.net wcf web-services

我有一个需要在网站上运行的网络服务。将来我可能需要添加其他 Web 服务。

您可以在一个网站上运行多项服务吗?或者每个网站只运行一项服务更好?

如果我采用第一种方式,每次我需要添加新服务时,是否都会中断网站上已有的其他服务?运行多个 Web 服务时的最佳方法是什么?谢谢。

最佳答案

每个“项目”,无论是网站、网络服务还是其他东西,都在自己的实例中运行。 您可以在网站内拥有一个虚拟目录(例如 http://example.com/virtualDirectory )

在 IIS 6 和 7 中,您可以设置称为“应用程序池”的内容 这可以让您的网站、Web 服务或其他内容在该应用程序池上运行。 每个应用程序池都有自己的线程。如果应用程序池崩溃,唯一受影响的网站是使用该应用程序池的网站。 为每个网站/服务拥有单独的应用程序池是个好主意。

这是一篇文章 http://www.windowsnetworking.com/articles_tutorials/working-application-pools-internet-information-server.html

还有一个 YouTube 视频: http://www.youtube.com/watch?v=i6GlDKGMdZA

祝你好运!

关于asp.net - 在一个网站上运行多个 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724460/

相关文章:

jquery - 无法在ajax url中传递参数

java - Web服务生命周期

java - 登录后 Okhttp web 服务 session 丢失

c# - 将应用程序从 .NET 2.0 转换为 4.5.1 时出现运行时错误

c# - DI : Different implementations of the same interface for the different controllers

c# - 从 WCF-RESTful 服务读取多部分表单数据和 json 输入

web-services - REST 中的表征状态是什么意思?

后台线程中的 ASP.NET 异常处理

c# - 为什么我从带有某些路径的 VirtualPathUtility ToAbsolute 获得 HttpException?

ajax - 使用 Ajax 将 JSON 发送到 WCF 3.5