2014-02-14 132 views
4

我已經完全與servicestack廝殺。我遵循了我在google上發現的大量教程,沒有任何工作,甚至沒有簡單的hellotutorial工程。即使服務堆棧的tutorials在我的VS項目上生成錯誤,根本不起作用。此外,在servicestack的github示例中沒有部署任何示例。我使用的是Windows 8,而且我很喜歡VS 2012.我安裝了IIS 8和.Net 4.5。 我總是得到404錯誤或500甚至解析錯誤。我認爲這是關於沒有更新的文檔,或者是在新版本的servicestack上大幅改變配置文件。我不知道。 一個好的靈魂能幫助我把一個簡單的API與最新版本的servicestack(4.0.10)和VS 2012一起工作嗎?ServiceStack完整的初學者教程

謝謝你。

+1

這不是主題。這是與servicestack相關的,要求讓項目運作的方式! –

回答

3
得到一個完整的ServiceStack TODO應用程序運行

最簡單的方法:

1)創建新的空ASP.NET Web應用程序

2)安裝ServiceStack.Host.AspNetServiceStack.OrmLite.SqlServer

PM> Install-Package ServiceStack.Host.AspNet 
PM> Install-Package ServiceStack.OrmLite.SqlServer 

3)命中Ctrl + F5鍵運行應用程序

4)與TODO的應用程序打後,查看http://localhost:{port}/metadata

5)服務播放,如http://localhost:{port}/todos

6)瞧到源看ServiceStack服務是如何放在一起,核心部分是:

  • App_Start/AppHost.cs(ServiceStack APPHOST配置)
  • App_Start/W ebServiceExamples.cs(該您好,待辦事項服務)

當你舒服的示例應用程序,經過creating a ServiceStack service from scratch

+0

工作正常!最後,OrmLite Package始終缺失。沒有一個我發現的教程必須安裝該軟件包。此外,你應該編輯你的帖子並將「安裝」更正爲「Install-Package」 –

+0

@JoãoMartins主機包是一個啓動模板,用於啓動和運行包括註冊數據庫在內的常見默認設置。我現在已經將SqlServer添加到NuGet依賴項中,因此在下一個版本中它將自動導入。 – mythz

+0

非常感謝。因其他地方的糟糕教程而受挫(包括服務棧本身) – mark1234