`
oldrev
  • 浏览: 234262 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

用 VS Express 版本开发 Castle/MonoRail Web 应用

阅读更多
Visual C#/Basic/C++ 2008 Express 是微软最新推出的免费开发工具,既然是免费,功能上就有不少的限制,最大的麻烦就是不支持直接创建 ASP.Net应用程序,要写 ASP.Net 应用还要使用专门的 Visual WebDeveloper Express 2008,顺带还限制了不能编译代码文件为DLL......

不过现在有了 Castle 项目,一切情况都好起来了,Castle.MonoRail 提供了 MVC 的 Web 架构,而且不需要 ASP.Net 的支持,加上超强的 Brail 视图引擎,开发起来比 ASP.Net 还要简洁直观。

其中的秘诀就在于,把 MonoRail 应用创建为 VS Express 直接支持的类库项目(Class Library Project),这样不仅能够使用 MonoRail,还能把代码直接编译为 Dll,大大提高性能。

关于开发服务器的问题,我们可以选择 Castle 自带的 Cassini Web 服务器,把它放到项目的 /project/bin 目录中即可,运行效果与 VS 标准版所带的开发服务器相同。

当然了,其实如果决定采用 MonoRail 而不是可视化的 VS+ASP.Net,那么 NAnt+NUnit+Editor 是另外一个可以考虑的替代选择,不仅仅是整套的免费开源开发环境,还能在 Mono 的支持下在非 Windows 平台下开发运行,体现 Mono 跨平台的优势。
分享到:
评论

相关推荐

    GOYELLO Silverlight/Monorail Library-开源

    2. **Monorail框架**:Monorail是Castle Project的一部分,是一个基于.NET Framework的轻量级Model-View-Controller (MVC) 框架,提供灵活的Web应用开发解决方案,替代ASP.NET MVC。 3. **.NET Framework**:微软...

    MonoRail例子(入门篇)

    MonoRail是 Castle Project 的一部分,它是一个开源的、基于.NET框架的Web应用程序开发框架,设计用于替代ASP.NET Web Forms,提供了更面向对象的MVC(Model-View-Controller)架构。MVC模式鼓励分离关注点,使代码...

    monorail::monorail:单轨电车| 网络设计系统

    这些组件由SimSpace的工程师和UX设计师的核心团队开发,可实现可靠的开发工作流程,以构建美观且功能强大的Web项目。快速开始将Monorail添加到您的React应用程序。 yarn add @simspace/monorail您还将需要我们的...

    SharpDevelop下的castle monorail工程模板

    SharpDevelop下的castle monorail工程模板,请拷贝到安装目录下 data\templates\project\CSharp 中。重启SharpDvelop即可选择MonoRail类型工程。

    ibatisnet+monorail+vs2010

    【MonoRail】是Castle Project的一个开源Web应用程序框架,它为.NET平台提供了类似于Ruby on Rails的MVC(模型-视图-控制器)架构。MonoRail强调开发者的生产力,提供灵活的路由、强大的视图引擎和丰富的控制器特性...

    Castle 源码 源代码

    3. **Castle MonoRail**:这是一款Web应用框架,与ASP.NET MVC类似,但更注重于MVC模式的实现。MonoRail强调控制器的职责分离,提供视图助手和动作过滤器等功能,简化Web应用的开发。尽管在描述中提到Castle....

    Castle3.0卷3

    然后,是Castle MonoRail,它是一个基于MVC(模型-视图-控制器)设计模式的Web应用程序框架,为ASP.NET开发提供了一种替代方案。MonoRail强调代码组织、测试驱动开发和灵活的路由。本卷将深入解释如何构建MonoRail...

    MonoRail 上传文件 整合FCK

    MonoRail是.NET平台上的一款轻量级的Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)模式支持,旨在提供比ASP.NET更灵活、更可扩展的开发环境。在 MonoRail 中实现文件上传功能,特别是整合...

    ASP.NET MVC4开发指南

    ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序(Web Application)框架,它由Castle的MonoRail而来。ASP.NET MVC 4已经正式发布,并内置于Visual Studio 2012,新版本ASP.NET MVC版本新增了手机...

    学习资料monorail

    综上所述,"学习资料monorail"可能涵盖了从Web应用开发框架到大型企业内部系统,再到城市交通系统的多个IT领域。具体的学习内容将取决于Monorail的确切含义,但以上这些知识点是你可以探索的方向。在深入学习前,...

    Castle官方下载

    4. **Castle MonoRail**:这是一个轻量级的MVC(模型-视图-控制器)Web应用框架,提供了一种更简洁、更可测试的替代ASP.NET Web Forms的方式。MonoRail强调强类型、约定优于配置以及面向行为的编程。 关于"Castle...

    monorail的小例子

    在本小例子中,我们将探讨Monorail的基本概念和如何进行简单的应用开发。 首先,了解Monorail的核心概念: 1. **Model**(模型):模型代表应用程序中的业务逻辑和数据。它不关心视图如何显示或控制器如何处理请求...

    ShoppingCart-MonoRail.rar

    《MonoRail:构建高效Web应用的框架探索》 MonoRail,这个名字在IT行业中或许并不如ASP.NET那样耳熟能详,但它却是.NET平台上的一个强大且灵活的Web应用程序框架。"ShoppingCart-MonoRail.rar"这个压缩包,包含了对...

    MonoRail+IBatisNet +Velocity

    MonoRail、IBatisNet 和 Velocity 是三个在C#开发中常用的技术框架,它们分别用于不同的领域,但在实际项目中常被结合使用以构建高效、灵活的Web应用。下面将详细介绍这三个技术及其组合使用的要点。 **MonoRail** ...

    MonoRail 实体类生成器

    MonoRail是.NET平台上的一款轻量级MVC(Model-View-Controller)框架,它提供了丰富的功能和灵活性,使得开发者能够更高效地构建Web应用程序。而实体类作为数据模型的核心组成部分,通常需要与数据库表结构一一对应...

    Castle 的 IOC 容器

    总的来说,Castle 项目的组件(包括 Castle Windsor、AspectSharp、Active Record、Dynamic Proxy 和 MonoRail)提供了强大的工具集,使得 .NET 开发者能够在开发过程中实现更加灵活、高效和可维护的解决方案。...

    Monorail PaginationHelper.CreateCustomPage 自定义分页

    Monorail是基于.NET平台的一个MVC(Model-View-Controller)框架,它简化了Web应用程序的开发过程,提供了一种更为清晰的方式来构建Web应用。在Monorail框架中,分页功能通常通过`PaginationHelper`类实现,而`...

    Castle3.0卷1

    5. **Web服务**:Castle3.0也支持Web服务的开发,例如,通过Castle Monorail框架,开发者可以构建基于MVC(Model-View-Controller)架构的Web应用程序。本卷将介绍Monorail的基本概念,路由配置,控制器的创建,视图...

    MonoRail入门实例

    MonoRail是.NET框架下的一款轻量级Web应用框架,它为开发者提供了构建高效、灵活和可测试的Web应用程序的能力。本教程将引导你逐步了解MonoRail的基本概念和使用方法,包括filter、home、rescue、routing和layout这...

Global site tag (gtag.js) - Google Analytics