【问题标题】:Can I use ServiceStack web service with .net 3.5我可以在 .net 3.5 中使用 ServiceStack Web 服务吗
【发布时间】:2013-05-15 07:22:27
【问题描述】:

我可以将 ServiceStack Web 服务与 .net framework 3.5 Web 表单 一起使用吗?

我可以举个小例子吗,因为我尝试过 https://github.com/ServiceStack/ServiceStack/wiki/Your-first-webservice-explained 并停在“让我们看看 AppHost 的配置方法”这一行,我不知道该怎么办?

当我读到它类似于 Web API 并且由于 ServiceStack 在 3.5 下工作,所以我猜我可以使用它,还是我弄错了??

更新:答案是我必须创建 AppHost 并将其添加到 Application_Start :

public class Global : System.Web.HttpApplication
{
    public class HelloAppHost : AppHostBase
    {
        //Tell Service Stack the name of your application and where to find your web services
        public HelloAppHost() : base("Hello Web Services", typeof(HelloService).Assembly) { }

        public override void Configure(Container container)
        {
            //register user-defined REST-ful urls
            Routes
              .Add<Hello>("/hello")
              .Add<Hello>("/hello/{Name}");
        }
    }

    //Initialize your application singleton
    protected void Application_Start(object sender, EventArgs e)
    {
        new HelloAppHost().Init();
    }
}

参考和完整的例子可以在这里找到:http://servicestack.net/ServiceStack.Hello/

【问题讨论】:

    标签: .net-3.5 asp.net-web-api servicestack


    【解决方案1】:

    ServiceStack 支持 .NET 3.5。您可以签出 NuGet 包中的程序集,它们是在 .NET 3.5 中编译的。它不依赖于 Web API,您可以从空的 ASP.NET 应用程序创建 Web 服务。

    【讨论】:

    • 谢谢,但我也在寻找有关问题中提到的网址的问题的答案
    • @AMgdy 我认为你应该从here 开始。基本上你需要先实现一个 AppHost。那里定义了配置方法。
    • 我设法从另一个样本中得到它:servicestack.net/ServiceStack.Hello
    【解决方案2】:

    http://www.servicestack.net/

    是的,它支持 3.5

    仅限 ServiceStack 二进制文件:ServiceStack 的最小安装仅包含核心二进制文件 (.NET 3.5+)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 2011-03-06
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 2013-05-06
      相关资源
      最近更新 更多