2011-03-11 84 views
0

我有兩個端點/虛擬目錄WCF服務,WCF服務與靜態變量,並與兩個虛擬目錄

本地主機/ A/X.svc

本地主機/ B/X.svc

,看起來,這兩個「端點」都有一個來自靜態變量的實例。我已經知道這是因爲AppDomain。但是有可能兩個關卡都使用相同的AppDomain?

+0

非常類似的問題已經被問到:http://stackoverflow.com/questions/333557/iis7-wpas-multiple-wcf-services-in-same-appdomain – 2011-03-11 08:56:19

+0

是的,類似的。但不一樣。並沒有真正的答案。 – Aaaaaaaa 2011-03-11 09:04:20

回答

1

如果你想分享的AppDomain間的數據,你可以考慮一個與靜態變量不同的方法,它們實際上是AppDomain綁定的。例如文件,數據庫或memory mapped files(僅舉幾例)。

+0

我不想在appdomains,但我想在一個AppDomain下運行,如果可能的話。可能嗎? – Aaaaaaaa 2011-03-11 09:07:26

0

我認爲,默認情況下,它們的端點是不同的,如「abc.com/A/X.svc」和「abc.com/B/X.svc」

+0

我只有一個端點定義,但在IIS中有兩個虛擬目錄。 – Aaaaaaaa 2011-03-11 09:02:23

+0

也許你應該設置端點地址來決定只有svc文件 Pele 2011-03-11 09:49:43