2017-08-10 112 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

你能与您的代码现在究竟如何看起来更新您的问题吗? –