每台DEV,QA和Production都有多台机器。我需要实现一个寻找主机身份的解决方案,最终将其集成到一些公共库dll中。
在我所拥有的一些较旧的应用程序中,有时会产生错误,但不清楚这是哪一台机器来的,显然当在不知道环境的情况下创建一些自动生成的错误时它就成了问题。
在我目前的情况下,我只允许修改输入到日志生成器的错误消息,而不是任何内部的内容。
有了这个,我需要一些返回string
的代码来识别抛出异常的机器。我可以研究一些C#方法/类型/库吗?
示例代码会很好,但实际上我只是在寻找一个起点。我尝试过身份的方法只会导致构建无法从我的构建机器部署到我的DEV服务器。
答案 0 :(得分:3)
您可以使用System.Environment.MachineName
获取当前计算机的名称。
您只需确保机器名称为您提供足够的信息。如果没有并且您有域,则可以在Active Directory中添加有关每台计算机的一些信息,并从那里获取它。