Почему возникает 500 ошибка при обращении к серверу по имени? При обращении к ресурсу по ссылке типа: "MyServer.Company.ru:59991/#!/resource/resource" бросается ошибка NullReferenceException, которая ссылается на строку кода var connectionString = ConfigurationManager.ConnectionStrings["CrmConnection"]?.ConnectionString; При этом, если обращаться к ресурсу с машины, на которой он расположен через localhost все работает нормально "localhost:59991/#!/resource/resource" В чем может быть дело и откуда стоит начать копать?

10 Июн 2022 в 19:52
280 +1
0
Ответы
1

Ошибка 500 обычно означает, что на стороне сервера произошла ошибка. В данном случае, ошибка NullReferenceException указывает на то, что возникла ошибка при попытке обратиться к свойству или методу объекта, который имеет значение null.

При обращении к серверу по имени "MyServer.Company.ru", возможно, возникают проблемы с доступом к конфигурационному файлу или с сетевыми настройками. Возможно, что имя сервера не правильно разрешается в DNS, или подключение к базе данных не установлено корректно.

Для начала, следует проверить конфигурационный файл приложения (.config) на сервере и убедиться, что в нем присутствует строка "CrmConnection" в секции . Также стоит убедиться, что правильно сконфигурированы сетевые настройки сервера и базы данных.

Также стоит обратить внимание на доступность сервера по имени "MyServer.Company.ru" извне. Возможно, что сетевые правила брандмауэра или другие сетевые настройки мешают корректной работе при обращении к серверу по имени.

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

16 Апр 2024 в 18:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир