虽然我最喜欢的OS是Linux,但是一直对 .Net 这个多语言友好的平台很有好感,而且很最近又发现了 Castle 这套好东西,于是很自然地想让 MonoRail 运行在 Mono 上,居然成功了,Mono 果然是个好东西。
我的测试步骤如下:
- 确保系统安装了 Mono 1.2.4+ 和 MonoDevelop 0.15+,外加 Mono 附带的纯 C# Web 服务器 XSP。这一切都可以用 Ubuntu 的包管理系统安装,如果你用 Ubuntu Gutsy 的话。推荐到 www.getdeb.net 中下载安装最新的 MonoDevelop。
- 到 http://www.openbeta.cn/FirstMonoRail.ashx下载包含了已编译 MonoRail 框架的范例程序 MonoRailSample.zip,解压到一个目录中,这里我们假设为 "MonoRailSample"。
- 用 MonoDevelop 打开 MonoRailSample.sln,并编译整个解决方案,如果 MonoDevelop 提示没有找到引用之类的错误信息,请把两个项目现存的引用删掉,再从项目的 bin 目录里添加引用相应的 DLL。
- 注意大小写!把 MonoRailSample/MonoRailSample/Web.config 的文件名改为 web.config,"Default.aspx" 改名为“default.aspx",同时强烈推荐把 Views 目录改名为 views,并修改 web.config 中的相应条目。
- 在有 default.aspx 的目录中运行 xsp,XSP 会提示服务建立于 http://localhost:8080,用你的 FireFox 打开这个 URL 立刻可以看到 NVelocity 的渲染结果。
至此,希望你的 Mono on MonoRail 测试和我一样成功。
Good luck!
分享到:
相关推荐
MONO安装包BZ2,linux下搭建ASP页面所需要的包
主要介绍了CentOS上搭建Nginx+Mono运行asp.net环境的配置方法,需要的朋友可以参考下
"微软雅黑"和"MONO"是两种广泛使用的字体,它们各有特点,并且在特定场景下有着各自的适用性。本压缩包文件"微软雅黑 vs MONO(完美结合版).rar"似乎提供了这两款字体的某种结合版本,这可能是为了满足设计师们在不同...
压缩包仅包含Mac版本的破解文件,也仅适用于如下版本,亲测可用: ...mono-android-4.18.0-34.pkg MonoFramework-MDK-3.10.0.19.macos10.xamarin.x86.pkg 此版本可以使用Windows低版本的Xamarin.iOS进行远程调试.
标题 "FiraCode + Operator Mono.zip" 暗示了这是一个包含两种特定字体的压缩文件。FiraCode 和 Operator Mono 是广受欢迎的编程字体,专为程序员设计,以提高代码可读性和美观性。 FiraCode 是一种开源的等宽字体...
Linux 下采用 Mono 和 Jexus 部署 ASP.NET-MVC、WCF、WebAPI、C 应用程序 Linux 系统下,采用 Mono 和 Jexus 可以实现 ASP.NET-MVC、WCF、WebAPI、C 应用程序的部署。Mono 是一个开源的、跨平台的 .NET 实现,能够...
Mono环境下的WinForm开发是一种跨平台的技术,它允许开发者使用C#语言和.NET框架构建的Windows应用程序在非Windows系统上运行,比如Linux。这个技术基于Mono项目,一个开源的.NET实现,旨在提供与Microsoft .NET ...
1、.Net数据库操作基类,支持Mysql、Sql Server、Oracle等多种数据库; 2、同一项目可以支持调用不同数据库,只需在调用前调用DataBaseOperator.Init方法; 3、采用绑定变量调用,参数通过ParamCollections对象实现...
GtkSharp是.NET Framework在Linux平台上的一个开源GUI工具包,它是GTK+的.NET绑定,使得C#、VB.NET等.NET语言的开发者可以在Linux环境下构建图形用户界面应用。本教程主要针对那些希望使用C#和Mono在Linux上进行跨...
在IT行业中,MONO是一个开源的.NET框架实现,它允许开发者在多种操作系统上运行.NET应用程序,包括Linux、macOS和Windows。"MONO下访问eDirectory的动态链接库Mono.Security.dll"这一主题聚焦于如何在MONO环境下利用...
通过以上步骤,你便能在Linux环境下使用MONO执行C#程序。需要注意的是,虽然MONO已能支持大部分.NET Framework的功能,但并非所有.NET库和功能都已被完全实现。随着开源社区的持续发展,MONO的兼容性会逐渐增强,...
标题中的“YaHei.mono(YaHei.Consolas修改版)”指的是基于YaHei.Consolas字体进行修改的一个新版本,特别设计用于编程环境。YaHei.Consolas是一款深受程序员喜爱的等宽字体,它的全称是“微软雅黑Consolas混血版”,...
描述中的“Linux和Mono演示”意味着这个项目旨在展示如何在Linux环境下利用Mono来操作SQLite数据库。Linux是一个广泛使用的开源操作系统,而Mono提供了.NET开发环境,使得开发者可以在Linux上使用C#语言编写和运行...
此软件是在linux 环境下运行fidder的软件,可以在linux下抓取http包
作为一个多平台的报表解决方法,FastReport Mono可以应用于Windows, Linux, Mac OS X,以及任何支持Xamarin Mono的操作系统。有了FastReport Mono ,你可以创建独立于应用程序的.net和Mono报表。换句话说,...
### Mono+Developers文档,gtksharp #### 一、简介 GTK#(GtkSharp)是一种.NET绑定库,用于与GTK+ GUI工具包交互。GTK+ 是一个强大的且可移植的工具包,主要用于创建图形用户界面(GUI),尤其适用于Linux和其他...