从 C# 应用程序自动收集统计信息



我已经做了一个C#应用程序,现在我想创建自定义调查(实际上自动向我发送数据,关于 - 崩溃,使用持续时间等)来增强我的应用程序。

我该怎么做?

你可以这样做:

  1. 在您的服务器上托管 REST 服务,常见的方法是 ASP.NET MVC 项目中添加 WebAPI 控制器。
  2. 在客户端应用程序上,创建一个System.Threading.Timer实例并设置所需的计划以发送统计信息。或者只是在用户每次启动应用程序时发送它们。
  3. 使用 WebClient/HttpClient 将统计信息发送到 REST 服务。

教程:

开始使用 ASP.NET Web API 2 (C#)

从 .NET 客户端调用 Web API (C#)

很抱歉您收到那条评论的粗略接待。 我们中的许多人都明白你不是要求我们为你编写代码,我认为你有一个合法的问题。

您可能还想查看 .Net 跟踪功能。 虽然您不会自动收到发送给您的数据,但有一个内置的、易于使用的框架,它不显眼,让您收集统计数据。 以下是一些可以查看的链接:

跟踪类

如何向代码添加跟踪语句

参见

跟踪侦听器

所以你去吧。 另一种可能的方法。

最新更新