Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Публикация сайта в MVC Net Core - проблемы с использованием БД / 4 сообщений из 4, страница 1 из 1
28.07.2021, 09:40
    #40086625
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Публикация сайта в MVC Net Core - проблемы с использованием БД
Пытаюсь публиковать сайт впервые - то, что написано в статье (https://metanit.com/sharp/aspnet5/20.1.php) проделал и все получилось. Хрень появилась, когда я попытался привинтить к проекту простейшую базу данных (Framework). В отладке всё прекрасно - все операции с БД проходят нормально, но как только пытаюсь сделать на локальной машине запуск публикации, выдаётся такое сообщение:

The Development environment shouldn't be enabled for deployed applications.
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development
and restarting the app.

Пытаюсь в свойствах проекта заменить Development на Staging или Production - не помогает. В чём причина, как бороться?
...
Рейтинг: 0 / 0
28.07.2021, 09:44
    #40086626
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Публикация сайта в MVC Net Core - проблемы с использованием БД
Это сообщение говорит всего лишь о том, что он не покажет тебе чувствительную информацию на продакшене (в частности стектрейс и прочую информацию об исключении)
Поэтому надо
1) Настроить логирование и искать информацию об исключении в логах
или
2) Временно включить Development для продакшена (или временно разрешить показ подробной страницы исключения для продакшена)
...
Рейтинг: 0 / 0
11.09.2021, 15:30
    #40096866
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Публикация сайта в MVC Net Core - проблемы с использованием БД
ValGer,
Похоже, геморой возникает из-за строки соединения с базой данных. При написании кода и отладке использовал (контекст):
Server=M54-PC\\POIPKRO2018;Initial Catalog=poipkro2018;Persist Security Info=True;User ID=sa;Password=1;Trusted_Connection=True;
Всё работало нормально.

А вот при публикации в папку и появились проблемы.

Заменил строку соединения на следующую во всех местах (контекст, appsettings.json):
Server=M54-PC\POIPKRO2018;Initial Catalog=poipkro2018;Persist Security Info=False;User ID=sa;Password=1;

И всё пошло как в отладке, так при публикации. Видимо, Persist Security Info=True и гадило при публикации. ( не очень понимаю смысл этого параметра).
...
Рейтинг: 0 / 0
11.09.2021, 23:30
    #40096933
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Публикация сайта в MVC Net Core - проблемы с использованием БД
ValGer,

Логи пишите и будет вам хорошо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Публикация сайта в MVC Net Core - проблемы с использованием БД / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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