Szukam odpowiednika Jetty w kodzie zarządzanym przez Net Framework. Czy to istnieje? Chciałbym korzystać z biblioteki z aplikacji F #/C#/VB.net. "Nie wdrażaj swojej aplikacji na pomoście, użyj mola w swojej aplikacji."Pomost dla świata NET
Odpowiedz
Jakich wyrafinowanych API szukasz? Jeśli chodzi o proste zadania, myślę, że można uzyskać dość daleko tylko przy użyciu standardowego typu HttpListener
. Istnieje próbka MSDN, która hermetyzuje ją agentem F # (part 3), a następnie wykorzystuje go do utworzenia prostego serwera czatu (part 4).
Zasadnicza część serwera czatu wygląda dość prosta:
let handleRequest (context:HttpListenerContext) = async {
match context.Request.Url.LocalPath with
| "/post" ->
// Send message to the chat room
room.SendMessage(context.Request.InputString)
| "/chat" ->
// Get messages from the chat room (asynchronously!)
let! text = room.AsyncGetContent()
context.Response.Reply(text)
| s ->
// Omitted: handle file request }
Bardziej zaawansowana biblioteka dostępna dla F # może być Frack (An wdrożenie otwartego interfejsu WWW dla .NET (OWIN), .NET Interfejs bramki serwera WWW, napisany w języku F #.) Wygląda to również na bardzo łatwy w użyciu.
działa również w aplikacji hostowanej automatycznie HttpListener w Win/.NET lub Mono/Linux (oprócz hosta ASP.NET).
Zapoznaj się z self-hosted wiki page, aby uzyskać proste przykłady korzystania z ServiceStack w aplikacjach C# lub F # Console.
- 1. Prawidłowe pomost dla ARC?
- 2. Pomost, preflight i ajax
- 3. Zoomable mapa świata politycznego
- 4. Używanie mapy ggmap świata
- 5. Przykład rzeczywistego świata Paxos
- 6. python: rozciągnij mapę świata
- 7. Wykorzystanie rzeczywistego świata GADT
- 8. maven pomost - org.mortbay.jetty vs org.eclipse.jetty
- 9. można łączyć: jersey + pomost + sprężyna
- 10. Dlaczego nie mogę zbudować "cześć świata" dla glib?
- 11. Pomost: rozpakuj plik .war do określonego folderu
- 12. ggplot2 + mapa świata = stare dane?
- 13. CouchDB przykład z prawdziwego świata
- 14. Pomost - JAAS i Active Directory - tylko uwierzytelnianie?
- 15. Jak uruchomić pomost z wnętrza intellij?
- 16. Wielomodułowy projekt Maven i pomost: uruchom
- 17. Zend Framework 2 struktura plików rzeczywistego świata
- 18. Jak zmniejszyć białe marginesy na mapie świata?
- 19. Interakcja z komponentami React z niereagującego świata
- 20. .NET regex specyficzne dla .net C# dataannotations
- 21. Zmiana CollectionViewSource Źródło w MVVM świata
- 22. Rzeczywiste porównania świata Glassfish i JBoss 5?
- 23. "Elementy programowania" przykładów z realnego świata?
- 24. Renderowanie LaTeX dla .NET?
- 25. FxCop dla .NET 4.0
- 26. Biblioteki SVN dla .NET?
- 27. Svcutil.exe dla .NET 4.0?
- 28. Struktura buforowania dla .NET
- 29. Wykres 3D dla .NET
- 30. Framework NLP dla .NET
Podobne pytanie zostało raz zadane: http://stackoverflow.com/questions/4268814/embedded-c-sharp-web-server – Jensen
Dziękuję bardzo! Pomaga mi. – dag
Możesz być także zainteresowany [ServiceStack] (http://servicestack.net/). Istnieje również kilka wymienionych tutaj frameworków, które są kompatybilne z [OWIN] (http://owin.org/). –