使用mono运行ASP.NET应用程序

时间:2017-10-17 08:16:07

标签: asp.net linux web mono

我将在带有mono的linux系统上运行asp.net应用程序。 应用程序在iis上运行没有问题。 我用VS将应用程序发布到IIS。 我把相同的内容放到我的linux机器上。

IIS的文件结构如下所示:

enter image description here

如何在带有mono?

的linux机器上启动此应用程序

1 个答案:

答案 0 :(得分:1)

这取决于你想要做什么。您可以使用Mono XSP4,这是一个使用mono分发的Web服务器(主要用于调试,因此有限制,但它将运行您的站点)。

您可以在单声道项目网站(http://www.monodevelop.com/download/linux/)上找到安装说明。 ubuntu上的软件包叫做mono-xsp4,但你需要添加单项目repos。

安装完成后很简单:

$ cd / path / to / your / aspnet / project / root $ xsp4

这将启动它并在默认端口上运行它,并选择通过按Enter键从命令行终止它。

有几个方法可以提供帮助:

$ xsp4 --nonstop --port = 443 --https --cert = / my / cert.crt --pkfile = / my / key --pkpwd = mykeypwd

不停止意味着服务器将无法停止使用enter运行。港口是不言自明的。其余的选项是关于运行HTTPS,如果你想这样做。

希望这会有所帮助。快乐的编码。