停止ServiceStack元数据自动重定向

时间:2015-11-26 22:53:05

标签: web-services servicestack

由于我从一个非常旧的版本升级到新的ServiceStack 4.0.48,它会自动将我重定向到/metadata页面。如何禁用它?

我已添加ServiceStack应用程序以托管现有应用程序,现在我无法使用现有应用程序,因为它会重定向到/metadata

我在线查看但无法找到任何内容,它从未用于自动重定向。

我需要访问example.com,但它会将我重定向到example.com/metadata

1 个答案:

答案 0 :(得分:4)

为了显示主页,它需要一个默认索引页面,例如default.cshtmldefault.html。如果没有主页,ServiceStack会自动重定向到/metadata页面,以便显示。如果您有一个未显示的默认文档,可能是由于StartUp上的异常导致配置不完整 - 您可以使用?debug=requestinfo Debug Route检查启动错误。

否则,要重定向到您可以使用的主页的其他路线:

SetConfig(new HostConfig {
    DefaultRedirectPath = "/alt-path"
});

虽然元数据重定向可以通过以下方式更改:

SetConfig(new HostConfig {
    MetadataRedirectPath = "/alt-path"
});