gpt4 book ai didi

c# - Linux 上带有单声道的 ServiceStack

转载 作者:太空狗 更新时间:2023-10-29 11:15:12 25 4
gpt4 key购买 nike

我对 linux 或 mono 一无所知。我有在 WebMatrix 中构建的 Web 应用程序。我已经使用 ServiceStack 和 cshtml 测试页设置了简单的服务。所有在 Windows 上运行良好,但当我将文件移动到 linux 框时,我的页面工作,但对 ServiceStack 服务的 RESTful 调用返回 404 未找到。我在这里缺少什么吗? linux 上的 mono 读取 web.config 和 global.asax 是否相同?

谢谢

最佳答案

是的,它们读起来是一样的。
但是……
Linux 使用区分大小写的文件系统。
所以如果你输入:
http://localhost.com/whatever.aspx
并且您的网站实际上名为 whatever.aspx,那么它将起作用。

但是,如果您键入 Whatever.aspx,则会收到 404。

此外,如果您网站的代码隐藏称为 Master.cs(带有 class Master),并且您在带有 master.cs 的 aspx 文件中引用它(例如默认的 visual Studio 网络应用程序模板) ,您将收到“未找到”错误。

此外,如果您使用 Apache 在 mod-mono 上运行 mono,我认为它默认在端口 8080 或 8082 上运行,因此您必须键入 http://localhost.com:8080/whatever.aspx .

更好的想法可能是通过 fastcgi-mono-server4 在 nginx 上运行 servicestack。

关于c# - Linux 上带有单声道的 ServiceStack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243627/

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