1

我正在尝试跟踪安装在用户设备上的 winforms 应用程序(用户名和启动时间)的使用情况。我知道 IIS 具有强大的日志记录功能,但我真正想要的是使用该应用程序的特定用户的名称(Windows 登录)。

到目前为止,我已经设置了一个 .ashx Web 处理程序,应用程序向它发出请求(每次在客户端设备上启动时),并将用户名作为查询字符串参数附加(使用 Environment.UserName)。ashx 处理程序获取请求并将带有时间戳的用户名记录到数据库中。一切都很好,但我不禁想知道这是“正确”还是“最佳实践”的做事方式。

我不是那种说“嗯,它工作得很好”的人之一......如果我对我们的实施没有 100% 的好感,我将根本无法入睡。有没有更合法的方式来做到这一点?例如,WCF?

谢谢!

编辑

我刚刚重新阅读了我的帖子,觉得我应该澄清这是我们员工使用的内部工具。

4

0 回答 0