title: Swagger not loading - Failed to load API definition: Fetch error undefined
body: <p>Trying to setup swagger in conjunction with a web application hosted on IIS express. API is built using ASP Net Core. I have followed the instructions prescribed on the relevant microsoft help page regarding Swashbuckle and ASP.NET Core.</p>
  
  <p>Thus far I have got the swagger page to load up and can see that the SwaggerDoc that I have defined is loading, however no API's are present. Currently am getting the following error: </p>
  
  <blockquote>
    <p>"Fetch error undefined ./swagger/v1/swagger.json"</p>
  </blockquote>
  
  <pre><code>public class Startup
  {
  
      // This method gets called by the runtime. Use this method to add services to the container.
      public void ConfigureServices(IServiceCollection services)
      {
          // services.AddDbContext&lt;TodoContext&gt;(opt =&gt;
          // opt.UseInMemoryDatabase("TodoList"));
          services.AddMvc()
              .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
  
          // Register the Swagger generator, defining 1 or more Swagger documents
          services.AddSwaggerGen(c =&gt;
          {
              c.SwaggerDoc("v1", new Info { Title = "API WSVAP (WebSmartView)", Version = "v1" });
          });
      }
  
      // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
      public void Configure(IApplicationBuilder app, IHostingEnvironment env)
      {
  
          // Enable middleware to serve generated Swagger as a JSON endpoint.
          app.UseSwagger();
  
          // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
          // specifying the Swagger JSON endpoint.
          app.UseSwaggerUI(c =&gt;
          {
              c.SwaggerEndpoint("./swagger/v1/swagger.json", "My API V1");
              c.RoutePrefix = string.Empty;
          });
  
          app.UseMvc();
      }
  }
  </code></pre>