国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ServiceStack 入門(一)

2019-11-17 01:49:39
字體:
來源:轉載
供稿:網友

ServiceStack 入門(一)

本文主要介紹ServiceStack的安裝,與第一個項目的創建。

詳細了解ServiceStack,可參考官方網站: https://servicestack.net/,

Github上ServiceStack地址:https://github.com/ServiceStack/ServiceStackVS。

一.安裝

ServiceStack支持vs2012,2013. vs2012的用戶安裝還有2個前提條件:

1. 安裝Microsoft Visual Studio Shell Redistributable。

2. Update to the latest NuGet.

不安裝上面2個包的話,創建項目會報錯,至于NuGet,編譯項目的時候用到。

安裝ServiceStack步驟:

1. 打開vs. Tools->Extensions and Updates.

2. 在Online-> Visual Studio Gallery 里面搜索ServiceStackVS.

3. 搜到后直接安裝,重啟vs,就完成了。

二.創建項目

創建ServiceStackVS項目,打開vs,創建項目,在installed->template->visual C#中,會有8個ServiceStack模版。我們先創建一個空項目。

會有1個solution,4個PRoject. 好了,第一個項目到此完成。

三. Hello world示例

ServiceStack由3部分構成:Request DTO(Data Transefer Object),Service implementation,Response DTO .

1. Request DTO和Response DTO在Webapplication2.ServiceModel項目中的hello.cs中:

[Route("/hello/{Name}")] public class Hello : IReturn<HelloResponse> { public string Name { get; set; } } public class HelloResponse { public string Result { get; set; } }

Route屬性定義了服務訪問服務的方式,部署服務或者運行服務,將瀏覽器地址欄輸入http://<root_path>/hello/world,可以看到結果:

如果要返回json格式,可以在url后面加上 ?format=json。

2 .Service implementation,在WebApplication2.ServiceInterface 項目中MyServices.cs文件中,

public class MyServices : Service { public object Any(Hello request) { return new HelloResponse { Result = "Hello, {0}!".Fmt(request.Name) };

}

}

這定義了返回結果,Any表示可以接受任何(post,get等)http請求。

github上面的英文文檔有很詳細的介紹。https://github.com/ServiceStack/ServiceStack/wiki.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗六市| 鹤山市| 鞍山市| 崇明县| 电白县| 犍为县| 湄潭县| 福鼎市| 成安县| 天峻县| 互助| 宜章县| 石首市| 睢宁县| 黔南| 韶山市| 翼城县| 北碚区| 鹤山市| 三都| 灵山县| 观塘区| 闽清县| 桦南县| 河南省| 邵阳市| 黔江区| 偃师市| 来安县| 昆山市| 河北区| 迁安市| 佛坪县| 芒康县| 新兴县| 江川县| 千阳县| 涪陵区| 澄迈县| 汝州市| 桦甸市|