2017-08-10 11 views
0

私の.netCoreプロジェクトのためにswaggerを構成するのに長い時間がかかりました。.NetCore Swaggerは動作しません

私が行っている、次の手順ではなく、成功した:-(が

  1. Nugetパッケージ:[設定方法

    Swashbuckler.SwaggerGen, 
    Swashbuckler.SwaggerUi, 
    
  2. ConfigureServicesのメソッド

    instance.AddMvc(); 
    instance.AddSwaggerGen(); 
    
  3. 私は私のプロジェクトを再構築し、http://localhost:5000/swagger/ui

をリンクするために行く

instance.UseMvc(); 
instance.UseSwagger(); 
instance.UseSwaggerUi(); 
  • はエラーを来た:localhostの誰も私を助けることができるconnect.ERR_CONNECTION_REFUSED

    を拒否しました?

    BR、

    レオン

  • +1

    アプリケーションはこのポートでも動作していますか?新しく作成されたプロジェクトを実行すると、IIS Expressで実行されます。通常、45342 – Tseng

    +0

    のような高い乱数が表示されます。はい、私の同盟は5000で実行されています。 – user1938143

    +1

    次に、接続拒否メッセージは表示されず、 、404(ページが見つかりません)または500(内部サーバーエラー、例外) – Tseng

    答えて

    1

    これは私が私のASPNETコアのREST APIプロジェクトに持っているものです。 Configure方法で

    services.AddSwaggerGen(c => 
    { 
        c.SwaggerDoc("v1", new Info 
        { 
         Title = "MyProject - HTTP API", 
         Version = "v1", 
         Description = "My project HTTP API." 
        }); 
    }); 
    

    ConfigureServices方法で

    app.UseSwagger().UseSwaggerUI(c => 
    { 
        c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProj HTTP API v1"); 
    }); 
    

    その後、単に56468は、私のアプリケーションが実行されているポートであるhttp://localhost:56468/swagger/に移動します。

    +0

    で私のアプリケーションに到達することができますこんにちは、それは正常に動作しますが、他のエラーです:http:// localhost:5000/swagger/v1/swagger.json。 – user1938143

    +0

    あなたのコードがどのように見えるかを正確にあなたの質問を更新できますか? –

    関連する問題