Мой ИТ-отдел и я пытаемся запустить веб-приложение ASP.NET в Linux с помощью Mono. Мы работали над этим около месяца, но безрезультатно. Настройка Mono на сервере Linux кажется хорошей. Мы можем запускать демонстрационные страницы ASP.NET на сервере, и они работают нормально.
Я разработал свое веб-приложение ASP.NET с помощью Visual Studio 2008, и недавно я понизил версию приложения до ASP.NET 2.0. Первоначально это было в ASP.NET 3.5, что могло быть проблемой. После публикации веб-приложения я получил следующие файлы: Default.aspx, Web.config, bin (с файлами .dll и .pdb) и пустой файл App_Data. Пока что повторяющаяся ошибка - это ошибка приложения на сервере.
Для простого теста я сделал простое веб-приложение ASP.NET с меткой и кнопкой. Мы попробовали это приложение, и оно тоже не сработало. Кто-нибудь знает о вещах, которые я должен искать в своем веб-приложении ASP.NET, что может помешать работе приложения?
Ошибка приложения:
Описание: на сервере произошла ошибка приложения. Текущие пользовательские настройки ошибок для этого приложения не позволяют просматривать подробные сведения об ошибке приложения удаленно (по соображениям безопасности). Однако его могут просматривать браузеры, работающие на локальном сервере.
Подробности: чтобы подробные сведения об этом конкретном сообщении об ошибке можно было просматривать на удаленных машинах, создайте тег в файле конфигурации «web.config», расположенном в корневом каталоге текущего веб-приложения. этот тег должен иметь атрибут "mode", установленный на "Off".
! - Файл конфигурации web.COnfig - конфигурация system.web customErros mode + "Off" / /system.web / configuration
Примечания: текущую страницу ошибки, которую вы видите, можно заменить настраиваемой страницей ошибки, изменив атрибут defaultRedirect тега конфигурации приложения так, чтобы он указывал на URL настраиваемой страницы ошибки.
! - Файл конфигурации Web.Config - конфигурация system.web customErrors mode = "RemoteOnly" defaultRedirect = "mycustompage.htm" / /system.web / configuration
Спасибо,
DFM