我正在尝试让 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
?
我不知道,这个设置似乎有些不正确,在Apache2
conf 文件中添加了更多代码。
就像我说的,mono 4.5
文件在文件夹中,在文件夹和文件夹etc/apache2
旁边。config-available
conf-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