gpt4 book ai didi

iis - 将 ServiceStack App 部署到 Root 下的 IIS 子文件夹

转载 作者:行者123 更新时间:2023-12-01 14:15:18 27 4
gpt4 key购买 nike

我有一个简单的 ServiceStack 应用程序,我可以将其托管为控制台应用程序,现在我想为 IIS 打包/部署它。

我已经创建了一个 ASP.Net 应用程序项目,并且可以在我的本地计算机上成功运行该服务。当我尝试将它部署到 root 下子文件夹中的 IIS 服务器 (v7.5) 时,我收到 404。

根据 ServiceStack 站点上的示例和文档,我像这样设置位置路径 web.config 设置

<location path="api">
...
</location>

我试过这些路径

/api
/subfolder_name/api

但没有效果。

难道不能放在子文件夹里,放在api的路径下吗?

我把它放在根目录下的子文件夹中,路径配置如下: .然而它不起作用。那么这是否意味着我的所有文件都必须位于根目录下,然后我必须更改 global.asax 以包含我的 apphost init 代码?我觉得有点乱。

最佳答案

不确定您的确切设置,但在 AppHost.Configure() 中指定路径也可能有帮助:

SetConfig(new EndpointHostConfig
{
ServiceStackHandlerFactoryPath = "api",
});

关于iis - 将 ServiceStack App 部署到 Root 下的 IIS 子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561787/

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