2013-03-05 44 views

回答

1

對於該服務的HTTP訪問,如果ASP.NET兼容性。已啓用,則會觸發Global.asax事件;如果它被禁用,那麼該服務不會獲得ASP.NET生命週期模型,即使啓用它,通過TCP進行訪問也無關緊要。

+0

然後我不明白的是,當我在Visual Studio中啓動F5以開始調試時,在本地機器上,我看到ServiceHostingEnvironment.AspNetCompatibilityEnabled = False。不過,Global.asax仍然會觸發該事件。 (當你調試WCF服務時是否有特殊情況?) – pencilCake 2013-03-05 13:28:24

+0

@pencilCake嗯,這個_could_是一個Visual Studio環境的怪癖。你有沒有在IIS本地或其他地方設置這些東西,並查看其行爲? – 2013-03-05 13:32:10

+0

btw,沒有在我的測試環境中進行更改。 (在我的日誌中,我將其值設置爲TRUE),但Global.asax仍未命中。 :( – pencilCake 2013-03-05 13:50:14

相關問題