2014-02-14 97 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