Почему возникает 500 ошибка при обращении к серверу по имени? При обращении к ресурсу по ссылке типа: "MyServer.Company.ru:59991/#!/resource/resource" бросается ошибка NullReferenceException, которая ссылается на строку кода var connectionString = ConfigurationManager.ConnectionStrings["CrmConnection"]?.ConnectionString; При этом, если обращаться к ресурсу с машины, на которой он расположен через localhost все работает нормально "localhost:59991/#!/resource/resource" В чем может быть дело и откуда стоит начать копать?
Ошибка 500 обычно означает, что на стороне сервера произошла ошибка. В данном случае, ошибка NullReferenceException указывает на то, что возникла ошибка при попытке обратиться к свойству или методу объекта, который имеет значение null.
При обращении к серверу по имени "MyServer.Company.ru", возможно, возникают проблемы с доступом к конфигурационному файлу или с сетевыми настройками. Возможно, что имя сервера не правильно разрешается в DNS, или подключение к базе данных не установлено корректно.
Для начала, следует проверить конфигурационный файл приложения (.config) на сервере и убедиться, что в нем присутствует строка "CrmConnection" в секции . Также стоит убедиться, что правильно сконфигурированы сетевые настройки сервера и базы данных.
Также стоит обратить внимание на доступность сервера по имени "MyServer.Company.ru" извне. Возможно, что сетевые правила брандмауэра или другие сетевые настройки мешают корректной работе при обращении к серверу по имени.
Если проблема не удается решить, можно попробовать провести отладку приложения на сервере, чтобы выявить конкретное место возникновения ошибки и причину ее возникновения.
Ошибка 500 обычно означает, что на стороне сервера произошла ошибка. В данном случае, ошибка NullReferenceException указывает на то, что возникла ошибка при попытке обратиться к свойству или методу объекта, который имеет значение null.
При обращении к серверу по имени "MyServer.Company.ru", возможно, возникают проблемы с доступом к конфигурационному файлу или с сетевыми настройками. Возможно, что имя сервера не правильно разрешается в DNS, или подключение к базе данных не установлено корректно.
Для начала, следует проверить конфигурационный файл приложения (.config) на сервере и убедиться, что в нем присутствует строка "CrmConnection" в секции . Также стоит убедиться, что правильно сконфигурированы сетевые настройки сервера и базы данных.
Также стоит обратить внимание на доступность сервера по имени "MyServer.Company.ru" извне. Возможно, что сетевые правила брандмауэра или другие сетевые настройки мешают корректной работе при обращении к серверу по имени.
Если проблема не удается решить, можно попробовать провести отладку приложения на сервере, чтобы выявить конкретное место возникновения ошибки и причину ее возникновения.