2017-08-10 149 views
0

我花了很長的時間來試圖爲我.netCore項目配置招搖。.NetCore揚鞭不能工作

以下步驟我都做了,但沒有成功:-(

  1. NuGet包:

    在ConfigureServices
    Swashbuckler.SwaggerGen, 
    Swashbuckler.SwaggerUi, 
    
  2. 方法

    instance.AddMvc(); 
    instance.AddSwaggerGen(); 
    
  3. 在配置方法

    instance.UseMvc(); 
    instance.UseSwagger(); 
    instance.UseSwaggerUi(); 
    
  4. 我重建我的項目,並轉到鏈接http://localhost:5000/swagger/ui

來到錯誤:本地主機拒絕connect.ERR_CONNECTION_REFUSED

任何人可以幫助我嗎?

BR,

萊昂

+1

是您的應用程序,即使此端口上運行?當你用它運行在IIS Express中,通常像45342 – Tseng

+0

喜高井村看似隨機數的新創建的項目運行,是我的allication是在5000 – user1938143

+1

運行那麼你不應該拒絕連接信息,並得到200(不是一切正常) ,404(找不到網頁)或500(內部服務器錯誤,即異常) – Tseng

回答

1

這是我在我的ASPNET核心REST API項目。

ConfigureServices方法:

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

Configure方法:

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

然後只需轉到http://localhost:56468/swagger/其中56468是我的應用程序運行的端口。

+0

嗨,現在它工作正常,但其他錯誤是:無法從HTTP讀招搖JSON://本地主機:5000 /招搖/ V1/swagger.json。 – user1938143

+0

你能與您的代碼現在究竟如何看起來更新您的問題嗎? –