试图在Apache Mono上托管.net Web应用程序

时间:2012-10-03 20:00:59

标签: asp.net linux web-applications mono

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

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

我可以在服务器上运行一个简单的网页,它表明已经安装了Mono模块(Mono Version:2.0.50727.42; ASP.NET Version: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以外的任何其他功能。

我已经阅读了大量示例和文档,但未找到提供此信息的任何内容。在此先感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

首先要做的是快速测试你的应用程序是否至少基本上在单声道下工作。

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

在任何位置将其打包到Linux机器上,然后'cd'到此应用程序的根目录并启动Mono light appserver:

xsp4 --port 8080

然后你应该看看是否有事情发生。

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