如何在Linux服务器上托管的Mono中部署.NET Web应用程序?

时间:2015-06-05 22:49:28

标签: asp.net linux vb.net mono

我们有一个我们用VB.NET编写的Web应用程序。我们希望在Linux服务器,特别是CentOS中运行。我在服务器上安装了Mono 4.0.1版,以及xsp和mod_mono。但是,我不确定如何正确配置设置以使应用程序运行。我们有几个.aspx和.dll文件。我只是将它们FTP到服务器吗?我认为我们需要一些包装器可执行脚本才能使应用程序运行,因为我一直在寻找的所有网站都说明了这一点,但我不确定它对于Web应用程序是如何工作的。

1 个答案:

答案 0 :(得分:0)

如果您使用 Visual Studio ,则应使用FTP将asp.net应用程序部署到GNU Linux环境中。 IDE将负责部署哪些文件以使您的asp.net应用程序正常工作。

但如果您使用 MonoDevelop ,则可以使用 SSH Fuse 。在这里,您有一个入门指南,介绍如何将ASP.NET应用程序从MonoDevelop工作和部署到Linux环境:

http://www.monodevelop.com/documentation/creating-aspnet-projects/

如果您没有使用FUSE的经验,请不要担心我能帮到您

https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh

就是这样。如前所述,您不需要包装器,它非常类似于标准的IIS站点。很简单吧?它必须始终工作,您的应用程序及其依赖项与mono兼容,并且确实正确配置了apache或xsp。 干杯!