Ich implementiere eine Server-Komponente, die eine Web-Service-Schnittstelle bereitstellen muss, aber es gibt keine Anwendung für die Ausführung mit ASP.NET auf IIS. Gibt es eine einfache Möglichkeit, Web Services in .NET ohne ASP.NET/IIS zu implementieren? (Ich benutze .NET 3.5/C# 3.0).NET-Webdienste ohne ASP.NET/IIS?
Antwort
Sie können die Klasse ServiceHost zum Hosten eines Dienstes verwenden. Die WCF tutorial enthält Beispielcode.
Ja verwenden Sie ServiceHost.
Danke! Jetzt ist es mir peinlich, dass ich das nicht gesehen habe. :-) – dcw
Solange Sie eine Version von .Net verwenden, die dies unterstützt, sollten Sie sich die Windows Communication Foundation (WCF) ansehen. Sie benötigen SOME-Prozesse, um diese Dienste zu hosten. Wenn Sie also nicht IIS verwenden, schreiben Sie möglicherweise Ihre eigene EXE, um den Dienst zu hosten, aber hier sollten Sie starten.
Wenn Sie WCF (Windows Communication Foundation), die so ziemlich Web Services abgelöst hat, können Sie in einem Windows-Dienst oder in IIS hosten.
Hosting and Consuming WCF Services
Dies ist ein älterer Artikel, aber immer noch relevant.
- 1. ohne
- 2. ohne
- 3. ohne
- 4. Abfrage automatisch ohne Datensätze ohne Einträge
- 5. Javascript RegexMuster ohne Geld Werte ohne Währungs
- 6. Schöne URLs ohne mod_rewrite, ohne .htaccess
- 7. wie ohne Combobox Hintergrund ohne PresentationFramework.Aero2
- 8. ohne Sortierung
- 9. ohne Beziehung
- 10. ohne Bereiche
- 11. Funktionsdefinition ohne {}
- 12. ohne Repository
- 13. Konsumieren von JSON-Daten ohne jQuery (ohne getJSON)
- 14. xpath finde Knoten ohne Klasse und ohne ID
- 15. Requirejs Ausgabe in eine einzige Datei ohne jQuery ohne Abhängigkeit?
- 16. Warum kann eine URL (http: //) ohne Kommentar ohne Fehler kompilieren?
- 17. phpmailer sendet Mail ohne Betreff und ohne Zeilenumbrüche
- 18. ng-repeat ohne HTML-Element (diesmal wirklich ohne)
- 19. Verwenden von Git mit diffmerge ohne Eingabeaufforderungen und ohne Alias
- 20. Suche ohne Groß- und Kleinschreibung ohne zusätzliche Regeln?
- 21. Schienenansicht ohne Controller
- 22. serialisieren ohne ein Formular?
- 23. Jquery Validierung ohne Formularübergabe
- 24. TABELLE ohne vertikale Zellgrenzen
- 25. javadoc Parameter ohne Paketnamen
- 26. Paypal - Zahlung ohne Konto
- 27. ASP.net-Schaltfläche ohne Senden
- 28. grep ohne String
- 29. SSAS-Versionierung ohne Quellcodeverwaltung
- 30. ActiveRecord: Finden ohne Verknüpfungen
Welche Version von .Net verwenden Sie? –
@dcw Nur neugierig, warum Sie IIS 7 als WCF-Host vermeiden möchten? Vielen Dank! –
@dcw Entschuldigung ... Ich wollte nicht die '7' in meinem Kommentar hinzufügen. Ich bin nur neugierig, warum Sie IIS im Allgemeinen vermeiden möchten. Danke! –