SharpDevelop не имеет большой поддержки ASP.NET. Например, у него нет визуального дизайнера веб-форм. Если вам нужно, я советую вам воспользоваться Microsoft Visual Web Developer Express Edition.
Чтобы иметь возможность запускать, просматривать и отлаживать свой веб-проект ASP.NET с SharpDevelop, вы можете использовать персональный веб-сервер Cassini. Существует версия Cassini с закрытым исходным кодом от UltiDev, которую я не использовал. Существует также версия Cassini с открытым исходным кодом для .NET 3.5 , которую я использовал. Однако для версии с открытым исходным кодом вам необходимо скомпилировать ее из исходного кода.
После компиляции Cassini вы можете выполнить одно из следующих действий для отладки веб-проекта ASP.NET в SharpDevelop:
1) В опциях проекта (вкладка «Отладка») выберите Запустить внешнюю программу , а затем найдите исполняемый файл Cassini.
В поле Аргументы командной строки укажите аргументы командной строки для Cassini, например:
d:\Projects\MyAspNetProject 8080 /
(Первый параметр должен быть папкой, содержащей ваши web.config и веб-страницу Default.aspx. Второй параметр - это номер порта, который Cassini будет прослушивать. Третий параметр - это используемый виртуальный корень.)
Сохраните эти параметры проекта, а затем при выборе «Отладка | Запустите или нажмите F5, чтобы запустить и отладить проект ASP.NET.
2) В качестве альтернативы вы можете запустить Cassini вручную с аргументами командной строки, как описано выше, и оставить его запущенным в фоновом режиме.
Затем в опциях проекта выберите Запустить браузер в URL и введите URL для Cassini, например:
http://localhost:8080/