При работе с ASP.NET у нас есть доступ ко всем классам в .NET Framework? - PullRequest
2 голосов
/ 18 мая 2011

Это подмножество .NET или это полная структура? Если это подмножество, из каких классов (пространств имен) состоит ASP.NET и, что более важно, из каких он не состоит? Я заметил в документации, что есть, очевидно, пространства имен, которые применяются только к веб-приложениям и наоборот для приложений Windows, но доступны ли они в ASP.NET?

Является ли предел того, из чего состоит ASP.NET, основанным на установленных нами ограничениях, или, как я упоминал ранее, только часть .NET Framework?

При разработке с WP7, очевидно, были ограничения, поэтому он был сделан только для подмножества .NET Framework (Compact). Из того, что я могу сказать, нет никаких причин, по которым у ASP.NET должны быть какие-то ограничения. Это правильно?

1 Ответ

3 голосов
/ 18 мая 2011

Для разработки ASP.NET требуется полная библиотека .NET (не профиль клиента), поэтому вы практически будете иметь доступ ко всем пространствам имен в рамках, поэтому никаких ограничений нет. С другой стороны, даже несмотря на то, что вы можете получить доступ к объектам, таким как System.Windows.Forms.Form, они не будут полностью функциональными, поскольку нет настольного приложения и рабочего стола для отображения формы (хотя вы все равно можете использовать их для других целей, кроме отображения форма на рабочий стол).

В качестве примечания, на самом деле ваш хостинг-провайдер может ограничить некоторые функции в фреймворке (пример здесь: http://faq.1and1.co.uk/scripting/asp_net/2.html), поэтому вам придется проверить их.

...