我正在尝试跟踪用户设备上安装的winforms应用程序(用户名和启动时间)的使用情况。我知道IIS具有强大的日志记录功能,但我真正关注的是使用该应用程序的特定用户(Windows登录)的名称。
到目前为止,我已经设置了一个.ashx Web处理程序,应用程序向其发出请求(每次在客户端设备上启动),并将用户名作为查询字符串参数附加(使用Environment.UserName)。 ashx处理程序获取请求并将带有时间戳的用户名记录到数据库。一切都很好,但我不禁想知道这是“正确”还是“最佳实践”的做事方式。
我不是那些说“嗯,它的功能足够好”的人之一......如果我对我们的实施没有100%的了解,我将无法入睡。有没有更合法的方式呢?例如,WCF?
谢谢!
修改
我刚刚重新阅读了我的帖子,觉得我应该澄清这是我们员工使用的内部工具。