本文介绍创建一个简单的基于ServiceStack的项目。
1. 新建一个solution
2.创建完成后有4个project.
ServiceModel是定义Request DTO 和 Request DTO的, ServiceInterface定义Service implementation。主要逻辑在interface里面。
1)打开ServiceModel->type,建立一个类Station。
2)在serviceModel目录下建立类GetStation. Route里面是访问这个服务的url 。
3)在ServiceInterface目录下建立类GetStationService. Any表示接受get,post请求。getStation为从数据库获取数据方法,省略。
4) 打开gloabal.asax ,你会看到程序入口:new AppHost().Init(); 打开AppHost文件。这里就是你注册服务的地方。
public AppHost() : base("BusService", typeof(GetStationServices).Assembly) {
}
发布你的服务到iis.就完成了。
时间: 2024-10-01 04:59:11