ASP.NET
此頁由 Linux Wiki使用者Chenxing 於 2008年12月7日 (星期日) 10:57 的最後更改。
出自Linux Wiki
提示:此文已超过 15 年(5807 天)未更新,如发现内容过时或有误,欢迎改进:)
ASP.NET是由微軟公司開發的網路應用程序框架。可以使用VB.NET、C#.NET等語言編程。Linux中的Mono使ASP.NET程序在Linux中運行成為可能。目前Mono已經實現了ASP.NET 2.0和ASP.NET AJAX。[1]
目錄 |
運行ASP.NET程序
Mono提供了三種運行ASP.NET的方法,其一是使用mod_mono在Apache上運行,其二是使用FastCGI在支持FastCGI的伺服器上運行,還有一種方法則是在Mono提供的簡易伺服器XSP上運行。
使用XSP運行ASP.NET
XSP是Mono提供的用C#編寫成的小型Web伺服器,由於無需其它HTTP伺服器的支持,是調試程序的相當不錯的選擇。
XSP的使用很簡單,到存放Web程序的文件夾,運行xsp即可,如:
$ cd ~/webtest $ xsp
XSP默認監聽8080埠,以當前目錄為Web根目錄。
在Apache上運行ASP.NET
各發行版軟體倉庫一般都提供了mod_mono,可以在軟體倉庫中查找一下安裝。
再修改apache的配置文件[2]:(有些發行版會自動修改,如Debian會自動修改/etc/apache2/mods-enabled/mod_mono.conf,/etc/apache2/mods-enabled/mod_mono.load)
LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx DirectoryIndex index.aspx Default.aspx
在Debian中,還需在/etc/mono-server2/配置網路應用程序。
再在Apache配置文件中具體網站的部分中加入相應配置:
<Directory /存放ASP.net程序的网站> Options Indexes FollowSymLinks MultiViews AllowOverride All SetHandler mono Order allow,deny allow from all </Directory>
調試ASP.NET程序
在Mono平台下調試ASP.NET程序主要有兩步:
- 編譯頁面時啟用調試碼(在源文件首添加Debug="true",或修改Web.config)
- 運行Mono時添加--debug參數
為Mono添加運行時參數的方法很多,如:
MONO_OPTIONS=--debug xsp2
參考資料
- ↑ http://www.mono-project.com/ASP.NET
- ↑ http://hi.baidu.com/linsyyang/blog/item/157cb1c6425cab1d9c163d2a.html
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。