Автоматический сбор статистики из приложений C # - PullRequest
0 голосов
/ 18 января 2019

Я сделал приложение на C #, теперь я хочу создать пользовательский опрос (фактически отправка мне данных автоматически , около - сбоев, длительность использования и т. Д. .) чтобы улучшить мое приложение.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Извините за грубый прием, который вы получили с этим одним комментарием. Многие из нас понимали, что вы не просили нас написать код для вас, и я думаю, что у вас был законный вопрос.

Возможно, вы также захотите взглянуть на возможности .Net Trace. Хотя вы не будете отправлять вам данные автоматически , есть встроенная, простая в использовании структура, которая ненавязчива и позволяет собирать статистику. Вот несколько ссылок для проверки:

Класс трассировки

Как добавить операторы трассировки в код

Смотри также

Прослушивание трассировки

Итак, поехали. Еще один возможный способ подойти к этому.

0 голосов
/ 18 января 2019

Вы можете сделать это:

  1. Разместите службу REST на своем сервере, обычным способом является добавление контроллера WebAPI в проект ASP.NET MVC.
  2. В клиентском приложении создайте экземпляр System.Threading.Timer и установите желаемое расписание для отправки статистики. Или просто отправляйте их каждый раз, когда пользователь запускает ваше приложение.
  3. Отправьте статистику в службу REST, используя WebClient/HttpClient.

Учебники:

Начало работы с ASP.NET Web API 2 (C #)

Вызов веб-API из клиента .NET (C #)

...