gpt4 book ai didi

ServiceStack:更改自托管应用程序中所有路由的基本路径

转载 作者:行者123 更新时间:2023-12-05 08:58:23 25 4
gpt4 key购买 nike

我有一个自托管应用程序,其中设置了很多路由。而不是遍历每一个并将路线更改为 /api/<route>其中 <route>是现有路线,我想知道我是否可以在每条路线前加上 /api我什么时候开始申请?通过在 web.config 中设置它,我知道它在 IIS 托管环境中是可能的。但我不确定在自托管环境中是否可行?

最佳答案

@EliGassert 的答案适用于 ServiceStack v4 自托管应用程序。这是更改 ServiceStack v3 自托管应用程序中所有路由的基本路径的要求。

ServiceStack v3:

在您的 AppHost Configure 方法中,您需要将 ServiceStackHanderFactoryPath 设置为所需的前缀。

public override void Configure(Container container)
{
SetConfig(new EndpointHostConfig {
ServiceStackHandlerFactoryPath = "api"
});
}

设置监听器时,还必须附加前缀:

appHost.Start("http://*:9000/api/");

希望对您有所帮助。

关于ServiceStack:更改自托管应用程序中所有路由的基本路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23609717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com