2013-01-16 55 views
0

我想知道是否有人知道,如果有可能建立在.NET 2.0上運行,以便有一個傳統的Web服務: - Web服務 的一個實例 - 使用此一個實例Web服務(asmx)一個實例多個客戶端?

的是幾個客戶多個客戶端將擁有自己的服務實例的默認行爲還是僅存在一個實例?閱讀表明,這必須以某種方式配置,但不知道如何配置。

+0

不完全清楚您要在這裏做什麼。什麼是「Web服務的一個實例」? –

+0

由於在Web服務中靜態,即客戶端1和客戶端2訪問Web服務,都將擁有自己的服務實例還是共享? –

+0

客戶端1和客戶端2將共享單個應用程序實例,但每個應用程序實例都有自己的請求,響應,會話等。 –

回答

2

.asmx Web服務託管在IIS中,因此技術上在應用程序池中運行Web應用程序,因此應用程序池設置將指定最大工作進程數。請參閱此處的「Web Garden」部分以獲得更好的解釋。這一切都適用於託管在IIS中的Web服務以及ASP.NET應用程序:http://msdn.microsoft.com/en-us/library/aa720391(v=vs.71).aspx