自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Mono 2.8上如何部署ASP.NET MVC 2框架

開發(fā) 后端
本文將為大家介紹的是Mono 2.8上安裝部署ASP.NET MVC 2框架的方法。基于的操作系統(tǒng)是Opensuse 11.3,希望對(duì)大家有所幫助。

Mono 2.8發(fā)布:C#4.0和更好的性能,我們知道Mono 2.8對(duì)ASP.NET MVC 2的完全支持,下面我們就來(lái)測(cè)試下在Mono 2.8上部署ASP.NET MVC 2應(yīng)用程序。我的環(huán)境是Opensuse 11.3,通過(guò)以下命令部署好Mono 2.8的開發(fā)環(huán)境,之所以說(shuō)是開發(fā)環(huán)境是同時(shí)會(huì)更新MonoDevelop,支持Mono2.8的程序開發(fā):

  1. zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.3 mono-stable   
  2. zypper refresh --repo mono-stable   
  3. zypper dist-upgrade --repo mono-stable 

然后啟動(dòng)MonoDevelop生成一個(gè)ASP.NET MVC 2應(yīng)用程序TestMvc2。

image

我們使用Apache2 + mod_mono進(jìn)行部署,設(shè)置一個(gè)虛擬主機(jī):

  1. <VirtualHost *:80>     
  2. ServerAdmin webmaster@dotnetting.com    
  3.  ServerName www.dotnetting.com    
  4.  # DocumentRoot: The directory out of which you will serve your    
  5.  # documents. By default, all requests are taken from this directory, but   
  6.  # symbolic links and aliases may be used to point to other locations.    
  7.  DocumentRoot /srv/www/vhosts/dotnetting/public_html    
  8.  # if not specified, the global error log is used    
  9.  ErrorLog /srv/www/vhosts/dotnetting/logs/error.log    
  10.    CustomLog /srv/www/vhosts/dotnetting/logs/access_log combined   
  11.   # don't loose time with IP address lookups  
  12.   HostnameLookups Off    
  13.    # needed for named virtual hosts    
  14.   UseCanonicalName Off   
  15.    # configures the footer on server-generated documents    
  16.   ServerSignature On    
  17.   # Optionally, include *.conf files from /etc/apache2/conf.d/   
  18.   #   
  19.   # For example, to allow execution of PHP scripts:   
  20.   #   
  21.   Include /etc/apache2/conf.d/mod_mono.conf    
  22.      MonoServerPath www.dotnetting.com "/usr/bin/mod-mono-server4"  
  23.      MonoDebug www.dotnetting.com true   
  24.    MonoSetEnv www.dotnetting.com MONO_IOMAP=all    
  25.    MonoApplications www.dotnetting.com "/:/srv/www/vhosts/dotnetting/public_html"   
  26.    <Location "/">   
  27.     Allow from all  
  28.   Order allow,deny    
  29.    MonoSetServerAlias www.dotnetting.com    
  30.   SetHandler mono   
  31.    SetOutputFilter DEFLATE   
  32.   SetEnvIfNoCase Request_URI "\.(?:gif|jpg?g|png)$" no-gzip dont-vary    
  33.   </Location>   
  34.   <IfModule mod_deflate.c>    
  35.   AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript   
  36.    </IfModule>   
  37. </VirtualHost> 

這是一個(gè)通用的ASP.NET虛擬主機(jī)配置,唯一的一行不同就是MonoServerPath上設(shè)置的Mvc1還是mvc2,我們這里設(shè)置為mod-mono-server4,如果你沒有修改這個(gè)地方,會(huì)收到一個(gè)錯(cuò)誤是web.config 的 targetFramework不對(duì)。然后把我們生成測(cè)試程序拷貝到/srv/www/vhosts/dotnetting/public_html 。

注:Mono2.8已經(jīng)移除了對(duì).NET 1.1的支持,因此也就不能設(shè)置為mod-mono-server1

重啟Apache2

service apache2 restart

通過(guò)瀏覽器訪問www.dotnetting.com ,記得在訪問之前在host文件中配置域名的解析??梢钥吹较旅娴捻?yè)面:

image

附:個(gè)人常用的VIM命令列表

http://dev.csdn.net/htmls/76/76253.html

原文標(biāo)題:在Mono 2.8上部署ASP.NET MVC 2

鏈接:http://www.cnblogs.com/shanyou/archive/2010/10/08/1846171.html

【編輯推薦】

  1. .Net平臺(tái)開源項(xiàng)目五年發(fā)展回顧
  2. GNU創(chuàng)始人稱Debian安裝"開源.NET"很危險(xiǎn)
  3. Java與.NET的WebServices相互調(diào)用
  4. 趣味理解ADO.NET對(duì)象模型
  5. 疑惑:微軟是否已經(jīng)向開源繳械投降?
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-22 10:09:59

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-20 10:53:59

ASP.NET MVC

2010-01-11 09:18:28

2010-09-15 09:18:21

ASP.NET MVC

2009-07-22 10:34:37

ActionInvokASP.NET MVC

2009-07-22 13:08:55

拯救UpdatePanASP.NET MVC

2010-03-23 08:42:26

ASP.NET MVC

2010-03-19 09:17:16

ASP.NET MVC

2010-06-23 15:44:03

ASP.NET MVC

2009-07-23 13:09:23

2009-11-24 15:11:21

ASP.NET MVC

2010-02-03 09:50:58

ASP.NET MVC

2009-03-13 10:58:48

ASP.NetMVC框架編程

2009-07-23 10:08:24

asp.net mvc

2014-06-30 09:22:38

ASP.NETBootstrap

2009-09-18 10:20:26

PRG數(shù)據(jù)驗(yàn)證

2009-09-10 09:50:47

ASP.NET MVC

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)