掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
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ā):

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了益陽(yáng)免費(fèi)建站歡迎大家使用!
- zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.3 mono-stable
- zypper refresh --repo mono-stable
- zypper dist-upgrade --repo mono-stable
然后啟動(dòng)MonoDevelop生成一個(gè)ASP.NET MVC 2應(yīng)用程序TestMvc2。
我們使用Apache2 + mod_mono進(jìn)行部署,設(shè)置一個(gè)虛擬主機(jī):
- ServerAdmin [email protected]
- ServerName www.dotnetting.com
- # DocumentRoot: The directory out of which you will serve your
- # documents. By default, all requests are taken from this directory, but
- # symbolic links and aliases may be used to point to other locations.
- DocumentRoot /srv/www/vhosts/dotnetting/public_html
- # if not specified, the global error log is used
- ErrorLog /srv/www/vhosts/dotnetting/logs/error.log
- CustomLog /srv/www/vhosts/dotnetting/logs/access_log combined
- # don't loose time with IP address lookups
- HostnameLookups Off
- # needed for named virtual hosts
- UseCanonicalName Off
- # configures the footer on server-generated documents
- ServerSignature On
- # Optionally, include *.conf files from /etc/apache2/conf.d/
- #
- # For example, to allow execution of PHP scripts:
- #
- Include /etc/apache2/conf.d/mod_mono.conf
- MonoServerPath www.dotnetting.com "/usr/bin/mod-mono-server4"
- MonoDebug www.dotnetting.com true
- MonoSetEnv www.dotnetting.com MONO_IOMAP=all
- MonoApplications www.dotnetting.com "/:/srv/www/vhosts/dotnetting/public_html"
- Allow from all
- Order allow,deny
- MonoSetServerAlias www.dotnetting.com
- SetHandler mono
- SetOutputFilter DEFLATE
- SetEnvIfNoCase Request_URI "\.(?:gif|jpg?g|png)$" no-gzip dont-vary
- AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
這是一個(gè)通用的ASP.NET虛擬主機(jī)配置,唯一的一行不同就是MonoServerPath上設(shè)置的Mvc1還是mvc2,我們這里設(shè)置為mod-mono-server4,如果你沒(méi)有修改這個(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ò)瀏覽器訪問(wèn)www.dotnetting.com ,記得在訪問(wèn)之前在host文件中配置域名的解析。可以看到下面的頁(yè)面:
附:個(gè)人常用的VIM命令列表
http://dev.csdn.net/htmls/76/76253.html
鏈接:http://www.cnblogs.com/shanyou/archive/2010/10/08/1846171.html

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流