В настоящее время я работаю на платформе Azure, чтобы получить данные о производительности в моем приложении.Моему клиенту нужно присоединить мое консольное приложение, которое извлекает данные из этой задачи запуска веб-ролика, и оно работает для них в моем приложении
Я использовал WCF в своем проекте, теперь я хочу изменить его и использовать вместо этого стек Service дляполучить лучшую производительность.
Теперь я сталкиваюсь с проблемой в режиме реального времени.
В локальной среде разработки все консольное приложение и стек служб работают нормально и вставляют данные в БД.
Когда я тестирую его вживую со всеми необходимыми настройками (конечно, мой старый exe все еще работает, который использует ссылку на службу WCF до) и загружает тестовое приложение, и в этом задании запуска мое консольное приложение не работает.
Хотя, когда я открываю RDP тестового приложения, размещенного на Azure, я вижу, что EXE работает (в диспетчере задач),
Я также пытаюсь получить доступ к стеку REST Service в RDP, онЭто также работает, и я могу запустить запрос GET в этом.
Все сообщения, которые я написал в своем приложении (Консоль) я cПосмотрите, когда запускаете EXE вручную в RDP.
Но он не вставляет данные в мою БД.(он работает на моем локальном компьютере)
Очень странная вещь, которую я обнаружил, когда мое приложение запускается, я вижу сообщение в консоли, которое не написано мной.
Может кто-нибудь сказать мне зачто говорится в этом сообщении?
Я провел некоторое исследование и выяснил, что мне нужно отдельно предоставить стек сервисов (.dll) моему exe-файлу для правильной работы.Вопрос в том, что, я думаю, он должен автоматически ссылаться на мое консольное приложение EXE, которое я предоставляю своему клиенту, потому что в проекте я уже даю ссылку на dll стека служб.У кого-нибудь есть идея, зачем ее отдельно поставлять?