运行Asp.net应用程序在Linux上的3种托管方式

运行Asp.net应用程序在Linux上的3种托管方式

 

想要运行Asp.net应用程序在Linux上,我们有3种选择:

1.使用Apache作为Web服务器,使用mod_mono:http://www.mono-project.com/docs/web/mod_mono/
2.使用Nginx作为Web服务器,使用FastCGI托管:http://www.mono-project.com/docs/web/fastcgi/
3.使用XSP作为Web服务器,这是一个用C#写的轻量级简单的web server

 

线上用1和2选项,学习用3选项

 

具体怎么部署请看下面两篇文章:
http://www.mono-project.com/docs/web/aspnet/
http://www.codeproject.com/Articles/9738/Introduction-to-Mono-ASP-NET-with-XSP-and-Apache

时间: 2024-09-07 02:07:13

运行Asp.net应用程序在Linux上的3种托管方式的相关文章

关于32位系统和64位系统运行asp。net程序的兼容性问题。

问题描述 我现在做了一个asp.net网站,用的C#.vs2008开发环境,操作系统是windowsserver2008x32.数据库:oracle10g.运行一切正常.现在客户换了一台服务器,装windowsserver2008X64版本.不知道我的这个网站部署到64位的系统是有问题没有.如果有兼容问题,该怎么解决. 解决方案 解决方案二:如果程序是纯.NET写的,完全没有问题.如果程序使用了32bit的dll或者activex组件,那么需要把程序集编译成32bit.解决方案三:网页中有一个f

asp.net使用FtpWebRequest访问linux上的FTP报550

问题描述 staticreadonlystringftpServerIP=ConfigurationManager.AppSettings["WechatFtpAddress"];staticreadonlystringftpUserID=ConfigurationManager.AppSettings["WechatFtpUserName"];staticreadonlystringftpPassword=ConfigurationManager.AppSetti

一起谈.NET技术,在 Linux 操作系统中运行 ASP.NET 4(上)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

在 Linux 操作系统中运行 ASP.NET 4(上“.NET研究”)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

在 Linux 操作系统中运行 ASP.NET 4(上)

目前最流行的 Linux 操作系统发行版是 Ubuntu.但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE.我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统. 首先到 openSUSE 官方网站下载 openSUSE-11.3-DVD-x86_64.iso 文件. 然后运行 Oracle VM VirtualBox 4.0,新建一个 openSuse 虚拟机并按下图进行设置: 为了使宿主机能够从网络上

Darling项目仍然试图在Linux上运行macOS软件

Wine 项目旨在将Windows程序带到Linux上,而Darling 项目则试图将macOS/OS X程序带到Linux上.但该项目有一段时间不再活跃.Phoronix报道,项目并没有停止,根据其Github页面,它仍然在活跃开发,不过现阶段它还不能运行任何 macOS GUI程序,而只能运行基本的命令行应用,例如使用 Apple Xcode工具链编译Hello World!类型的基本macOS应用程序,然后运行在Linux上. 本文转自d1net(转载)

为什么不要在Linux上只运行开源软件?

对于一些产业来讲,在开源的Linux发行版上运行专属(proprietary)软件并不是个例,--相反这很常见.例如,在华尔街,"华尔街上百分之九十九的应用依赖于专属软件.在那些运行在Linux上而有专属许可证的产品中,Oracle是我们非常喜欢的一款", FSMLabs 的总裁 Victor Yodaiken这样说. 迁移到Linux平台并不是一个非此即彼的提议.linux作为一个灵活开放的计算平台为用户在软件选择上提供了更多的选项. 第一个方法是Linux的桌面环境,个人计算用户,

运维 监控 硬件-如何从外部监控Linux上的硬件运行情况?

问题描述 如何从外部监控Linux上的硬件运行情况? 目前需要监控Linux上所有的硬件运行是否正常,例如监控磁盘.cpu.内存.有没有什么好的思路或者好的开源软件.目前我使用了ipmi进行测试发现只能监控温度.风扇.电压.不知道大家有好的建议没有?

ASP.NET应用程序结构及安全规划

asp.net|安全|程序|规划 通过上一篇文章<规划基本 ASP.NET 应用程序>的学习,有了基本的目的和为解决方案开发的用户方案列表后,您需要开始筹划整体的体系结构.主要目标是标识应用程序的逻辑方面和物理方面,即如何将应用程序拆分为各种有用的部分.在本节中还添加了安全性方面的内容.安全是在规划的"一开始"您就需要考虑的问题,而不是在开发周期中"最后添加"的内容.我们稍后会在本节中详细讨论这个问题. 逻辑体系结构 从逻辑上讲,您需要规划解决方案以标识