ServiceStack 元数据页面

ServiceStack metadata page


我们正在为一个新的内部项目评估 ServiceStack。 我们正在使用模板 https://github.com/NetCoreTemplates/web 但是当我们 运行 应用程序时,应用程序不会自动重定向到元数据页面,就像文档中的行为一样,但打开浏览器到 http://localhost:5001
有人可以帮助我们吗?
谢谢

Web 模板加载 wwwroot/index.html 主页,其中显示了使用 Vanilla JS 从网页调用 ServiceStack API 的示例以及从 built-in [=17] 调用 API 的链接=].

如果您希望在启动时重定向到 /metadata 页面,您可以在您的 ServiceStack AppHost 中配置它:

SetConfig(new HostConfig {
    DefaultRedirectPath = "/metadata"
});

或者,如果您删除 wwwroot/index.html 主页,您可以使用 ASP.NET 核心中间件在 Program.cs

中配置回退路由
app.UseServiceStack(new AppHost());

app.Run(async context => context.Response.Redirect("/metadata"));

这会将未处理的路由重定向到 /metadata 页面。