对CSLA.NET 4.× 开源开发框架有兴趣研究的开发人员,可以参考如下一些技术帖子。

一起分享和交流 CSLA.NET 开发框架。
下面具体介绍如何安装、部署以及使用DotNetMQ 消息组件。
1. 先看看DotNetMQ 项目源码

DotNetMQ 项目是消息组件服务;MDSManager 项目消息组件的管理界面,用来配置系统中的客户端机器,如下图所示。

MDSCommonLib 项目是客户端系统需要引用的DLL程序集,使客户端系统可以和MDS 服务进行交互。
2. 部署DotNetMQ 服务
该服务编译的DLL程序集在如下目录 — DotNetMQ_Sources\DotNetMQ\bin\Debug
在CMD窗口中,在上述目录下,执行如下命令,安装部署 DotNetMQ 服务:
installutil dotnetmq.exe

看看安装好的DotNetMQ服务,并启动服务。

3. 注册和配置DotNetMQ 消息应用程序
在安装部署好DotNetMQ服务之后,开始运行MDSManager.exe 程序,添加和注册客户端应用程序,如下所示,添加Application1和Application2 应用程序。

如上图所示,添加好应用程序配置之后,可以到DotNetMQ_Sources\DotNetMQ\bin\Debug 目录下,查看MDSSettings.xml 配置文件:
4. 开发和运行客户端范例程序
在Visual studio 2010 开发工具下,编写2个简单的Console 应用程序:Application1和Application2。其中,Application1 用来发送消息;Application2 用来接收并显示消息。

在上述程序中,需要添加对 MDSCommonLib 程序集的引用,并且在代码中添加MDS.Client 命名空间的引用。
Application1 发送消息部分的代码如下:
Application2 接收消息的代码如下:
启动Application1应用程序之后,再次查看MDSManager管理程序,发现Connected Clients由原来的 0 变成 1,说明现在有1个Application1应用程序连接到DotNetMQ服务了。
在Application1的运行窗口,输入消息:
Hello, welcome to www.entlib.com ecommerce system
您好,欢迎访问 www.entlib.com 电子商务平台
启动Application2 应用程序,就可以在Application2的应用程序界面看到接收的消息,如下图所示。

最后,在Application1应用程序输入 exit 退出应用程序。当然在Application2 应用程序最后也可输入 exit 退出应用程序。
如果Application1应用程序启动,并发送消息;而Application2应用程序尚未启动,Application1发送的消息则默认存放在SQLite 数据库中,关于SQLite数据库的简单介绍,可参考:SQLite 开源的嵌入式关系数据库
参考链接:
项目概述
使用ASP.NET MVC 3、Razor、EF Code First、Unity 2.0 等等技术,演示如何创建一个ASP.NET MVC 3 的范例应用程序。
![]()
相关技术帖子:
中文:
使用ASP.NET MVC 3、Razor和Entity Framework Code First技术开发Web应用程序 – Part 1
使用ASP.NET MVC 3、Razor和Entity Framework Code First技术开发Web应用程序 – Part 2
英文:
Developing web apps using ASP.NET MVC 3, Razor and EF Code First – Part 1
Developing web apps using ASP.NET MVC 3, Razor and EF Code First – Part 2
Dependency Injection in ASP.NET MVC 3 using DependencyResolver and ControllerActivator
Mobile enabled web apps with ASP.NET MVC 3 and jQuery Mobile
功能特性:

项目源码下载地址: