Общие вопросы по C# + ASP.net + Mono

Недавно я установил Mono Framework, .net 3.5 f/w и MonoDevelop (подсказка: я пытаюсь переключиться с PHP на C#3 + .net)
Несмотря на то, что установщик Mono утверждает, что он установил XSP2 ( Я могу запустить XSP независимо из контекстного меню), MonoDevelop говорит, что не может найти XSP2.
Бонус Q1: Когда у вас есть приложение asp.net, какие исполняемые скрипты* (например, .php для PHP)?< br> Бонус Q2: Как лучше всего настроить мою коробку разработки для разработки asp.net? (Для php я использую apache2+mysqlce+php, поэтому я бы предпочел что-то, что добавляет к apache, например, mod_mono, но я хотел спросить...)
Бонус Q3: Любой общий «не новичок» источник справки кроме MSDN, при начале работы с asp.net?

* Я спрашиваю, потому что похоже, что файлы .aspx «ссылаются» на файлы .cs каким-то причудливым образом... :( Я новичок в этом...


person aviraldg    schedule 10.10.2009    source источник
comment
Какую платформу вы используете и какая версия Mono у вас установлена?   -  person miguel.de.icaza    schedule 10.10.2009
comment
@miguel.de.icaza Моно 2.4.2.3 W32   -  person aviraldg    schedule 10.10.2009


Ответы (1)


Я не смогу помочь с вашим вопросом о MonoDevelop и XSP2, так как я не использовал Mono, но я могу помочь с некоторыми другими вашими вопросами.

Если у вас есть приложение asp.net, какие исполняемые сценарии (например, .php для PHP)?

Страницы ASP.NET имеют расширение .aspx (хотя это можно настроить). При первом запросе страницы среда выполнения ASP.NET анализирует файл ASPX и компилирует из него класс. Этот скомпилированный класс выполняется во время выполнения приложения ASP.NET.

Файлы .cs часто связываются с файлом .aspx средами разработки, такими как Visual Studio (это не является обязательным требованием, хотя вы можете иметь файлы .aspx независимо от файлов .cs). Файл .cs определяет класс, а класс, скомпилированный из файла .aspx, наследует (или является подтипом) этого класса.

Как лучше всего настроить мою коробку разработки для разработки asp.net?

Опять же, я не знаю о Mono, поэтому дам свою рекомендацию, основанную на инструментах Microsoft. Я рекомендую Visual Web Developer 2008 Express. Он доступен бесплатно, имеет множество замечательных функций полноценного продукта и использует встроенный веб-сервер, что упрощает настройку вашей среды.

Я бы также рекомендовал установщик веб-платформы. Это поможет загрузить и установить Visual Web Developer 2008 Express, а также быстро и легко начать работу с другими вещами, такими как .NET Framework, IIS, SQL Server Express и даже веб-приложениями с открытым исходным кодом. Это приятно и просто в использовании.

Любой общий "неноваторский" источник справки, кроме MSDN, по началу работы с asp.net?

Переполнение стека? :-)

Если вы новичок в .NET, я бы порекомендовал сначала хорошо разобраться в языке, а затем в конкретных материалах ASP.NET.

Лучшие книги по .NET (на мой взгляд):

Ресурсы ASP.NET:

person dariom    schedule 10.10.2009