【问题标题】:Attempting to host a .net web application on Apache Mono尝试在 Apache Mono 上托管 .net Web 应用程序
【发布时间】:2012-10-03 20:00:59
【问题描述】:

我的小组一直在使用托管在运行 IIS 的 Windows 服务器上的 BugTracker.NET (http://ifdefined.com/bugtrackernet.html)。我们需要将它重新定位到运行 Apache 的 OpenSUSE 支持的 Intranet 站点。

很遗憾,我在这台机器上没有 root。我已经能够与管理员合作并运行实际的 Web 服务器进程,可以访问一些配置文件和 sudo 重新启动 Web 服务器的能力,但到目前为止无法查看日志文件(即痛苦)。

我可以在服务器上运行一个简单的网页,它表明安装了 Mono 模块(Mono 版本:2.0.50727.42;ASP.NET 版本:2.0.50727.42)。 bugtracker.net的安装基本就是运行

    where BTNET = name of instance and CD = current directory

    C:\windows\System32\inetsrv\appcmd.exe add app 
    /site.name: "Web Name" /path:/%BTNET% /physicalPath:"%CD%\www"

什么相当于在 Apache/mono 下添加这样的应用程序?指定物理路径等?有关如何安装此应用程序的任何建议?因为它是一个第三方应用程序,上面完成了许多自定义配置,所以我的偏好是将应用程序原样复制到新的 Linux 服务器上,但这不起作用,因为它没有安装。此应用程序中没有安装功能,可用于在 Windows IIS 以外的任何设备上安装。

我浏览了许多示例和文档,但没有找到任何提供此信息的内容。提前感谢您的任何帮助。

【问题讨论】:

    标签: asp.net linux web-applications mono


    【解决方案1】:

    要做的第一件事是快速测试您的应用程序是否至少基本上在单声道下工作。

    我猜您的 Bugtracker 应用是作为存档(.zip 或其他)提供的?

    在你的 Linux 机器上的任何位置解压它,然后“cd”到这个应用程序的根目录并启动 Mono light 应用程序服务器:

    xsp4 --port 8080
    

    那你应该看看有没有什么事情发生。

    稍后,您应该按照this official tutorial 配置 Apache 并将您的应用程序定义为 Mono/Asp.Net 应用程序

    【讨论】:

    • 感谢您的回复。根据我对其他安装说明和文档的阅读,我认为您不需要安装 xsp4——我的意图是使用 Apache 运行它并添加了 mod-mono 模块。在服务器上找到 /usr/lib/xsp/test,不确定它是否真的处于活动状态。回到绘图板。我会按照您提供的教程进行操作,看看是否有帮助。
    • 你的单声道版本是什么? (mono -V) 也许你只有 xsp2。或者可能缺少一个包(单工具或单网络,我不记得了)。但可以肯定的是,您不需要 xsp,它只是一个简单的应用程序和 Web 服务器,可以非常快速地测试一些代码。
    • 经过大量挖掘,更多信息已经揭晓。我在 Mono 2.0.1 上,毕竟我运行的是 xsp4。我能够按照教程并在 Web 服务器上运行示例,以便提供 .aspx 页面。现在看来还有另一个问题。
    • 似乎错误跟踪器应用程序中有许多导致问题的硬编码反斜杠路径。我已经修改了我能找到的任何配置文件中的所有内容,但仍然在应用程序代码中找到了一些。由于没有从代码中进行大量编辑和重建应用程序,我又被困在这里。我将尝试追踪该软件的原始作者,但想在此处查看有关此特定“问题”的任何其他信息,我确信在移植 windows .net 应用程序以在 unix 上运行时经常会发现这些信息。有任何想法吗?再次感谢。
    • 啊哈!应该知道会有一个选择。 MonoSetEnv MONO_IOMAP=all 在我的配置中,现在我已经转向另一个错误。尚未工作,但有所不同。
    猜你喜欢
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2021-09-19
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多