我正在讀「專業asp.net 4.0中的C#和vb.net」我看到這個的語句:什麼是asp.net中的機器?
的
Application
對象不是全局的機器;它是全球性的HttpApplication
。
我不知道,這個說法是什麼機器?!機器是什麼意思?
我正在讀「專業asp.net 4.0中的C#和vb.net」我看到這個的語句:什麼是asp.net中的機器?
的
Application
對象不是全局的機器;它是全球性的HttpApplication
。
我不知道,這個說法是什麼機器?!機器是什麼意思?
機器是運行ASP.NET進程的進程的服務器。
通常,但並不總是這樣的IIS。但它可以是承載ASP.NET運行時的任何代碼 - 如cassini(VS2008 +中提供的開放源代碼Web服務器,現在爲open source project in it's own right)。
無論如何,這意味着如果您有兩個主機進程(使用上述critera),那麼Application對象不會被這兩個進程共享。每個進程中都會有一個Application對象。
這是my favourite articles about the ASP.NET and the HTTP pipeline之一。它提供了很多關於ASP.net如何掛起的背景信息,我想你可能會覺得很有用。
謝謝,但請問,卡西尼是什麼? –
@MesutDarvishian:Cassini是由Visual Studio 2008(?)提供的內置Web服務器,並且在 –
以上,這是非常有用的,但我不明白你的答案的一部分:「無論如何,這意味着如果你兩個託管進程(使用上述標準),那麼Application對象不會被這兩個進程共享,在這兩個進程中都會有一個Application對象。「請告訴我更多。 –
它只是指您的代碼運行在計算機上。 – gideon