私は.NetCore Web APIプロジェクトを持っています。そして私はそれにスガッガーを使用しようとしています。 すべての設定はうまく見えますが、プロジェクトを実行すると404エラーが発生します。ページが見つかりません。ここでSwagger UIを実行できません
は私のコードです:
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton(_config);
services.AddTransient<IRestHelper, RestHelper>();
// Add framework services.
services.AddApplicationInsightsTelemetry(_config);
services.AddMvc();
services.AddSwaggerGen(config =>
{
config.SwaggerDoc("v1", new Info { Title = "Slack Relay API", Version = "v1" });
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(_config.GetSection("Logging"));
loggerFactory.AddDebug();
app.UseApplicationInsightsRequestTelemetry();
app.UseApplicationInsightsExceptionTelemetry();
app.UseMvc();
app.UseSwagger(c =>
{
c.PreSerializeFilters.Add((swagger, httpReq) => swagger.Host = httpReq.Host.Value);
});
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "V1 Docs");
});
}
マイウェブAPIベースURLは次のとおりです。http://localhost:88/ 私はこのURLを開こうとするので、私は404を得る:http://localhost:88/swagger/ui
私はNetCore 1.0.1を使用していますそしてproject.jsonで私はSwaggerをインポートするこの行を持っています: "Swashbuckle.AspNetCore": "1.0.0"
助けてください。 ありがとう
ありがとう、あなたは正しいです!今働いている – MarcosF8