c# - ServiceStack 完整菜鸟教程

标签 c# asp.net web-services servicestack

<分区>

我一直在为 servicestack 苦苦挣扎。我按照我在谷歌上找到的大量教程进行操作,但没有一个有效,即使是简单的 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.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/WebServiceExamples.cs(Hello 和 Todo 服务)

当您熟悉示例应用程序后,请浏览 creating a ServiceStack service from scratch .

关于c# - ServiceStack 完整菜鸟教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779677/

相关文章:

c# - 获取值作为 DateTime,但在 DropDownList 中显示为 DateTime.Year(使用 LINQ)

javascript - 服务器调用一些(但不是全部)客户端方法

c# - 如何获取有关服务结构实例的 cpu、内存和磁盘信息(可能使用 REST api)?

c# - 从 Controller 下载文件 RedirectToAction()

Javascript if 语句失败

.net - 如何确定 .Net DLL 是否用于 GUI 应用程序或 Web 服务?

java - 如何决定在 Java Web 服务中使用什么框架?(SOAP)

c# - 多个List<int>的混排组合

c# - 如何在razor引擎中的@var后面添加字符串(ASP MVC)

android - Android 中调用 https web 服务的方法