我有一个需要在网站上运行的网络服务。将来我可能需要添加其他 Web 服务。
您可以在一个网站上运行多项服务吗?或者每个网站只运行一项服务更好?
如果我采用第一种方式,每次我需要添加新服务时,是否都会中断网站上已有的其他服务?运行多个 Web 服务时的最佳方法是什么?谢谢。
最佳答案
每个“项目”,无论是网站、网络服务还是其他东西,都在自己的实例中运行。 您可以在网站内拥有一个虚拟目录(例如 http://example.com/virtualDirectory )
在 IIS 6 和 7 中,您可以设置称为“应用程序池”的内容 这可以让您的网站、Web 服务或其他内容在该应用程序池上运行。 每个应用程序池都有自己的线程。如果应用程序池崩溃,唯一受影响的网站是使用该应用程序池的网站。 为每个网站/服务拥有单独的应用程序池是个好主意。
还有一个 YouTube 视频: http://www.youtube.com/watch?v=i6GlDKGMdZA
祝你好运!
关于asp.net - 在一个网站上运行多个 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724460/