2017-08-16 17 views
0

私はDEV、QA、およびProductionごとに複数のマシンを持っています。私は、最終的にいくつかの共通ライブラリdllにそれを統合する意図で、ホストマシンのIDを見つけるソリューションを実装する必要があります。サーバマシン識別子を取得するには?

私が持っている古いアプリケーションの中にはエラーが発生することがありますが、どのマシンから来ているのかは不明ですが、環境を知らずに自動生成されたエラーがいくつか発生すると、

私の現在の状況では、ログジェネレータに入力されたエラーメッセージのみを変更することができ、それを超える内部は変更できません。

私はstringを返して、何らかの例外をスローするマシンを特定するコードが必要です。私が調べることができるC#メソッド/タイプ/ライブラリがありますか?

コード例は素晴らしいですが、実際には出発点を探しています。私がIDで試したメソッドはビルドをビルドマシンからDEVサーバーにデプロイできなかっただけです。

+3

System.Environment.MachineName? – David

答えて

3

System.Environment.MachineNameを使用すると、現在のコンピュータの名前を取得できます。

マシン名が十分な情報を提供していることを確認するだけです。ドメインを持っておらず、ドメインを持っている場合は、Active Directory内の各マシンに関する情報を追加し、そこからフェッチすることもできます。

関連する問題