日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在Mono 2.8上部署ASP.NET MVC 2

發(fā)布時間:2023/12/18 asp.net 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Mono 2.8上部署ASP.NET MVC 2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

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

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

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

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

?

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

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

重啟Apache2

service apache2 restart

通過瀏覽器訪問www.dotnetting.com ,記得在訪問之前在host文件中配置域名的解析。可以看到下面的頁面:

附:個人常用的VIM命令列表

轉(zhuǎn)載于:https://www.cnblogs.com/shanyou/archive/2010/10/08/1846171.html

總結(jié)

以上是生活随笔為你收集整理的在Mono 2.8上部署ASP.NET MVC 2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。