2017-08-16 41 views
0

我對每個DEV,QA和Production都有多臺機器。我需要實現一個解決方案,找到主機的身份,最終將其集成到一些通用的圖書館DLL的意圖。如何獲取服務器機器標識符?

上,我有一些舊的應用程序,有時會產生錯誤,但目前尚不清楚這是來自哪臺機器,顯然就成了當不知道的環境中創建了一些自動生成錯誤的問題。

在我目前的狀況,我只允許修改錯誤信息輸入到日誌產生,並且不超出任何內部。

有了,鑑於我需要一些代碼,返回string標識拋出一些異常的機器。是否有一些我可以查看的C#方法/類型/庫?

示例代碼將是很好的,但實際上我只是在尋找一個起點。我用身份試過的方法只會導致構建無法從構建機器部署到我的DEV服務器。

+3

System.Environment.MachineName? – David

回答

3

您可以使用System.Environment.MachineName得到當前計算機的名稱。

你只需要確保機器名稱爲您提供足夠的信息。如果不存在,並且您有域,則可以在Active Directory中添加有關每臺計算機的一些信息,然後從中獲取。