Czy mogę używać usługi sieci Web ServiceStack z .NET framework 3.5 formularze internetowe?
Czy mogę mieć mały przykład, ponieważ próbowałem to zrobić https://github.com/ServiceStack/ServiceStack/wiki/Your-first-webservice-explained i zatrzymał się na "Let's s look at AppHost" s Konfiguracja metody "i nie wiedziałem, co robić?
Czytając to, jest to coś w stylu Web API, a ponieważ ServiceStack działa pod 3.5, więc domyśliłem się, że mogę go użyć, czy też się pomyliłem?
Aktualizacja: odpowiedź była taka, że muszę stworzyć AppHost
i dodaj do 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();
}
}
Przykład referencyjny i FULL można znaleźć tutaj: http://servicestack.net/ServiceStack.Hello/
Odpowiedzi:
2 dla odpowiedzi № 1ServiceStack obsługuje .NET 3.5. Możesz dokonać kasacji złożeń w pakiecie NuGet, są one skompilowane w .NET 3.5. Nie ma zależności od Web API, możesz stworzyć usługę internetową z pustej aplikacji ASP.NET.
1 dla odpowiedzi nr 2
Tak, obsługuje 3.5
Tylko pliki binarne ServiceStack: Minimalna instalacja ServiceStack zawierająca tylko pliki binarne core (.NET 3.5+)