2011-05-17 61 views
2

這是.NET的一個子集還是完整的框架?如果它是一個子集,ASP.NET構成了哪些類(名稱空間),更重要的是哪些不是由它組成?我在文檔中注意到,顯然命名空間僅適用於Web應用程序,反之亦然,但是這些仍然可以在ASP.NET中訪問?使用ASP.NET時,我們是否可以訪問.NET Framework中的所有類?

根據我們設置的限制,或者像我之前提到的那樣,ASP.NET是由.NET框架構成的限制嗎?

從使用WP7進行開發顯然存在限制,因此使其僅限於.NET Framework(Compact)的一個子集。從我可以告訴的是ASP.NET沒有任何理由有任何限制。它是否正確?

+0

我不知道,如果你可以使用所有的命名空間(如System.Windows等),但我知道有很多命名空間不會自動包含在ASP.NET應用程序中(如繪圖命名空間), IDE /編譯器稍後可以包含這些內容,以便您也可以在ASP.NET中使用它們。 – Alxandr 2011-05-17 23:59:17

回答

3

ASP.NET開發需要完整的.NET庫(而不是客戶端配置文件),因此您幾乎可以訪問框架中的所有名稱空間,因此沒有任何限制。另一方面,即使您可以訪問像System.Windows.Forms.Form這樣的對象,它們也不會完全正常工作,因爲沒有桌面應用程序和桌面可以顯示錶單(儘管您仍然可以將它們用於其他目的,而不是在表單上顯示桌面)。

作爲一個方面說明,實際上您的託管服務提供商可能會限制框架中的某些功能(這裏是一個示例:http://faq.1and1.co.uk/scripting/asp_net/2.html),因此您必須檢查它們。

相關問題