powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HTTP ERROR 500 Linux Ubuntu
9 сообщений из 9, страница 1 из 1
HTTP ERROR 500 Linux Ubuntu
    #39957864
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
есть проект на .Net Core 3.1
работает с БД Оракл с использованием DbContext и Oracle.EntityFrameworkCore.
из под Windows запускаю - все хорошо работает,
при переносе на Linux Ubuntu при отображении страницы с данными из БД (либо просто при работе с этими данными) вместо отображения моей страницы, отображается страница
Страница недоступна Сайт MYSITE пока не может обработать этот запрос.
HTTP ERROR 500

в Ubuntu в статусе сервиса вижу следующее:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
May 15 09:40:04 webserver MYSITE [14441]: --- End of stack trace from previous location where exception was thrown ---
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
May 15 09:40:04 webserver MYSITE [14441]:    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
root@webserver:/home/user#



насколько я понимаю, что-то не так с пакетами или совместимостью, можете подсказать куда копать.
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957866
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оракл случаем не требует каких-нибудь native libraries?
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957871
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

да дело в том, что у меня в проекте есть 2 типа подключение (напрямую) и через EntityFramework. напрямую он все работает, я решил протестировать как будет работать с использованием EntityFramework.
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957884
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HANK
fkthat,

да дело в том, что у меня в проекте есть 2 типа подключение (напрямую) и через EntityFramework. напрямую он все работает, я решил протестировать как будет работать с использованием EntityFramework.

Я с ораклом из-под дотнета работал еще бог знает когда - больше 10 лет назад на версии дотнет 2.0, и я точно помню, что тогда клиент ADO.NET зависел от каких-то нативных (не дотнетовских) оракловых библиотек (причем, кажись, там даже тоже была какая-то дрочь связанная с их версиями). Если сейчас все так же, то, скорее всего дело в этом, т.к., понятно, что эти библиотеки для линукса и виндовса разные. Ты пробовал проект собрать прямо в самом линуксе, или ты так и делаешь?
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957918
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
кстати похоже на то.
я собирал, но он ругается на один из пакетов, не относящихся к работе с БД, в связи с этим, приходится собирать из под винды, и публикацию запускать под линукс.
я попробую посмотреть в сторону ado.net .
Благодарю за подсказку, отпишусь по результатам.
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957922
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HANK
fkthat,
кстати похоже на то.
я собирал, но он ругается на один из пакетов, не относящихся к работе с БД, в связи с этим, приходится собирать из под винды, и публикацию запускать под линукс.
я попробую посмотреть в сторону ado.net .
Благодарю за подсказку, отпишусь по результатам.

А что именно за пакет, на который оно ругается?
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957940
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
HL7 он необходим в определенной версии, он к этому вообще не имеет отношения.
в общем удалил я этот пакет.
закинул все в Ubuntu
сделал dotnet run в папке с проектом - проблем с запуском и компиляцией не было.
проверил работоспособность через OracleConnection - все работает.
проверил работоспособность через EntityFramework - машина упала)

перезапустил, попробовал все заново, попробовал опубликовать и запустил dotnet MYSITE.dll - та же картина(

в общем странно..
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957954
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Победил!
ошибка оказалась не в пакетах, а в запросах.
у меня бал запрос FromSql где я использовал дату в одинарных кавычках '01.01.2020' и на windows у меня все отрабатывало, а в линуксе падало в ошибку(которую не видно). сделал запуск через команду
Код: python
1.
dotnet MYSITE.dll >out.log 


и он мне выдал ошибку ORA в браузере.
я исправил в коде и все заработало.
...
Рейтинг: 0 / 0
HTTP ERROR 500 Linux Ubuntu
    #39957975
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HANK
fkthat,
Победил!
ошибка оказалась не в пакетах, а в запросах.
у меня бал запрос FromSql где я использовал дату в одинарных кавычках '01.01.2020' и на windows у меня все отрабатывало, а в линуксе падало в ошибку(которую не видно). сделал запуск через команду
Код: python
1.
dotnet MYSITE.dll >out.log 


и он мне выдал ошибку ORA в браузере.
я исправил в коде и все заработало.

Что еще раз говорит о том, что первое что надо делать при создании нового проекта это прикручивать толковое логгирование :-)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HTTP ERROR 500 Linux Ubuntu
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]