パフォーマンスカウンタを使用しようとしましたが、アプリケーションが送受信したバイト数を確認しました。私はここに提案された解決策に従った:Calculating Bandwidth、しかし、私のアプリケーションのインスタンスは、 ".NET CLRのネットワーク"カテゴリに表示されません。例外メッセージ:パフォーマンスモニタ.NET CLRネットワーク4.0.0.0インスタンス名
「インスタンス 『[8824]のApplicationName』指定し カテゴリーに存在しません」
(私は私のApp.configファイルで<performanceCounters enabled="true"/>
を追加して、それはまだそれが後に発見することができません
私はパフォーマンスモニタを開始しましたので、自分の目でエラーを見てください。予想通り、私のアプリケーションは.NET CLRネットワークカテゴリには表示されませんが、.NET CLR Networking 4.0.0.0カテゴリで幸運にも見つかります。
しかし、私の問題は、インスタンス名の生成方法を理解できないことです。パフォーマンスモニターに表示されるインスタンスの名前は、ApplicationName.exe_p4952_r15_ad1
です。
は、これまでのところ私は、最初の部分はPIDProcessNameのとで作らなければならないことを考え出したが、私は見当もつかない 何最後の2つ(「R15」と「AD1」)の作品から来る。
誰かが最後の2つの要素が何であるかの手がかりを持っていますか?
".NET CLR Networking 4.0.0.0"カテゴリにあるすべてのインスタンスを列挙し、ApplicationName.exe_PID *を検索することができますが、可能であれば正しい名前を直接探すことをお勧めします。
これはうまくいきましたか?私はカウンターから値を得ることができない。 – TheGateKeeper