У меня есть приложение службы C#, работающее на производственной машине. Задача службы - синхронизировать с другим API каждые 60 секунд. Однако недавно появились некоторые действительно странные ошибки.Журналы ошибок Elmah показывают локальный путь env во время работы на производственном сервере
Само сообщение об ошибке довольно просто - не удалось проверить сущность объекта. Однако путь к файлу, в котором произошла ошибка, является тем, который я использую при разработке локально.
Таким образом, путь к серверу приложения «C:/CronJobs/AppName/..» (1), а мой локальный путь - «C:/Users/MyLocalUsername/Local/Source/Repos/..» (2).
Таким образом, проблема заключается в том, что производственный сервер бросает некоторые ошибки, а затем говорит, что ошибка произошла в файлах в «C:/Users/MyLocalUsername/Local/Source/Repos/..», и это местоположение не даже существуют на производственном сервере, он существует только на моей локальной машине.
Я проверил имя хоста, зарегистрированное в базе данных, и он уверен, что он поступает с производственного сервера. Сама база данных в любом случае защищена, поэтому я даже не имею прямого доступа к ней, мне нужно RDP управлять ею.
Я перезапустил приложение, и оно все еще сохраняется (ошибок не было, пока он был отключен).
Может ли кто-нибудь дать мне подсказку, где искать решение этой проблемы?
Это имеет смысл. И да, есть PDB-файлы, так что это должно быть. Благодаря! –