我一直在与服务堆完全结合.我跟踪了我在谷歌上发现的大量教程,没有任何作品,甚至简单的hellotutorial都没有.甚至servicestack的tutorials也会在我的VS项目中产生错误而根本不起作用.此外,在servicestack的github示例上部署的示例都不起作用.我使用的是Windows 8,而且我是VS 2012的全部菜鸟.我安装了IIS 8和.Net 4.5.
我总是得到404错误或500或甚至解析错误.我认为这是关于不会更新的文档或者在新版本的servicestack上发生显着变化的配置.我真的不知道.
一个好的灵魂可以帮我设置一个简单的API来使用最新版本的servicestack(4.0.10)和VS 2012吗?
不管怎样,谢谢你.
解决方法:
最简单的方法来运行完整的ServiceStack TODO应用程序:
1)创建新的空ASP.NET Web应用程序
2)安装ServiceStack.Host.AspNet和ServiceStack.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 / WebServiceExamples.cs(Hello和Todo服务)
当您对示例应用程序感到满意时,请浏览creating a ServiceStack service from scratch.