Frage WCF-Anwendung - benötigt einen "App-Start" -Code für http- und tcp-Bindungen [duplizieren]


Diese Frage hat hier bereits eine Antwort:

Ich habe eine WCF-Anwendung, die beim Starten der App einen App-Initialisierungscode auslösen muss. Derzeit befindet sich der Code in meiner Application_Start-Methode in global.asax.cs:

protected void Application_Start(object sender, EventArgs e)
{
    // Whatever..
}

Meine WCF-Anwendung hat jedoch sowohl http (asp.net) als auch TCP (netTcpBinding) Endpunkte, je nachdem, welcher Dienst aufgerufen wird. Dieser Code wird nur für normale HTTP-Endpunkte ausgelöst, nicht für TCP. Ich brauche den Startcode der App, unabhängig davon, ob ein Client über tcp oder http angerufen wurde. Was ist der beste Weg, dies zu tun?

Vielen Dank


6
2018-01-09 13:20


Ursprung


Antworten:


Application_Start ist nur für HTTP-Pipeline. Wenn Sie eine protokollunabhängige Initialisierung benötigen Verwenden Sie die AppInitialize-Methode.


6
2018-01-09 13:26