如何让 Mono 在 Ubuntu 服务器中运行

如何让 Mono 在 Ubuntu 服务器中运行

我正在尝试让 Mono 工作,以便我可以apache2从 Visual Studio 加载我的网页。

我有一台连接到网络的服务器,但似乎无法将 Visual Studio 加载到该服务器。我不确定我是否Mono放置了错误的文件,或者我是否将其链接错误。如果您知道如何放置 mono 文件以及我真正需要哪个文件(我使用Mono 4.5并将 conf 文件放置在 中/etc/apache2),我将不胜感激。

回复@Letizia,

如果你说的包含是指我是否移动了文件,是的,我用过

  mv /etc/mono/mono.conf /etc/apache2/ 

如果我转到桌面并查看文件,我可以在文件夹mono 4.5中看到该文件apache2。但是,我需要将单声道移动web.conf到吗apache2.conf

我不知道,这个设置似乎有些不正确,在Apache2conf 文件中添加了更多代码。

就像我说的,mono 4.5文件在文件夹中,在文件夹和文件夹etc/apache2旁边。config-availableconf-enabled

另一件让我困扰的事情是,我的网络不在(本地主机)上,因为我在两个路由器后面,所以127.0.0.1我的本地主机有所不同。192.168.x.x

我已经处理好了网络,并且端口 80 已转发并且安全。

我只是觉得我遗漏了一些东西,但我又说不出来是哪一点。

当我准备从 Visual Studio 部署页面时,也许是在 Web 表单的配置中。例如,如果我正确输入了服务器和文件路径。这也引起了我的一两个疑问。

答案1

听起来 Mono 是一个 Apache mod,类似于 PHP。

要启用它,只需运行a2enmod mono

答案2

如果仍有问题,请按照以下步骤安装先决条件,以使用 apache webserver 运行 ASP.NET 页面

:~$ apt-get install apache2
:~$ apt-get install mono-complete
:~$ apt-get install mono-apache-server2
:~$ apt-get install libapache2-mod-mono

现在,在 apache 中启用该模块

:~$ a2enmod mod_mono

尝试在 Apache 启动时自动启用

:~$ a2enmod mod_mono_auto

现在,照常重启服务器

:~$ /etc/init.d/apache2 restart

现在,编写一些 aspx 页面并将其托管在标准目录 /var/www 中,并使用进行访问http://localhost/myfile.aspx

相关内容