Ich habe ein Problem im Zusammenhang mit WCF-Service und Web-API mit den folgenden Schritten.[Web API] Hinzufügen von Web App zu WCF Service-Lösung
- erstellen WCF Service-Anwendung, die Service1.svc ist
- Rechte dieses Projekt Klicken und hinzufügen -> Web-API -> Web-API-Controller Klasse
Kann ich Web-API in WCF Lösung hosten so was? Ich habe keinen Ort gefunden, an dem ich die Web-API konfigurieren oder registrieren könnte. Wenn ich dieses Projekt ausführe, wird die Web-API nicht korrekt ausgeführt.
Code für Web-api
public class Service1 : IService1
{
public Service1()
{
var config = new HttpSelfHostConfiguration("http://localhost:8080");
config.Routes.MapHttpRoute(
"API Default", "api/{controller}/{id}",
new { id = RouteParameter.Optional });
using (HttpSelfHostServer server = new HttpSelfHostServer(config))
{
server.OpenAsync().Wait();
Console.WriteLine("Press Enter to quit.");
Console.ReadLine();
}
}
warum möchten Sie dies tun? Ich denke nicht, dass Sie Web API und WCF leicht in demselben Projekt kombinieren können. – Prashant