領事開始
DOSコマンド
領事パス\領事エージェント-dev
サービス登録
binディレクトリのdllファイル--urls DOTNETのプロジェクトファイル= "のhttp:// *:5726" --ip = "127.0.0.1" --port = 5726
URLをリリースアドレスポート
IPコンソールには、パラメータを受け
コンソールポートは、パラメータを受け
領事コンソール固定ポート HTTP:// localhostを:8500 /
登録サービスコードは次のとおりです。
文字列 IP =コンフィギュレーション[ " IP " ]?「ローカルホスト」。 int型ポート= 文字列 .IsNullOrWhiteSpace(設定[ " ポート" ])?44344:INT .Parse(構成[ " ポート" ])。 IConsulClientクライアント = 新しい ConsulClient(OBJ => { obj.Address = 新しいウリ(" http://127.0.0.1:8500 "); // 注册地址 = obj.Datacenter " DC1 " ; // 登録コンテンツ名 }); タスク <WriteResult>結果= client.Agent.ServiceRegister(新しい新しいAgentServiceRegistration() { ID = " apiserviceTest_ " + Guid.NewGuid()// サービス番号、繰り返すことはできません 名前= 「apiserviceTest 」、// 将来の呼び出しでこれです-サービス名は、 アドレス= IP、 ポート = 、ポートを タグ = 新しい新 文字列 [] {} // 重みを設定するために使用することができる チェック= 新しい新しいAgentServiceCheck() { DeregisterCriticalServiceAfter = TimeSpan.FromSeconds(5)、// サービス長い登録を解除停止 インターバル= TimeSpan.FromSeconds(10)、// ヘルスチェック時間間隔は、ハートビート間隔と呼ばまたは HTTP $ = " HTTP:// {IP}:{ポート} / API /バリュー"、// ヘルスチェックアドレス、 タイムアウトTimeSpan.FromSeconds =(5 ) } });
登録を開始する等、そのようなIPポートを受け入れるなどのパラメータを受け入れます
パブリック静的無効メイン(文字列[] args) { ///允许控制台命令 VAR設定=新しいConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddCommandLine(引数) .Build(); CreateHostBuilder(引数) .Build() .RUN(); }