Ninject mit ASMX-Webdienst in einer MVC3 / Ninject 3-Umgebung

Ich bin auf der Suche nach der besten Möglichkeit, einen klassischen asmx-Webdienst in meine MVC3-Umgebung zu integrieren. Ich möchte, dass der Kernel / Container von beiden geteilt wird.

In der Vergangenheit konnte ich mit ASP.NET-Webformularen Folgendes verwenden:

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class Service : WebServiceBase
{
    [Inject]
    public IContextProvider ContextProvider { get; set; }
...

Dies verwendete das ältere Ninject.Web, um den Kernel unter Verwendung des KernelContainer, der von WebServiceBase, PageBase usw. usw. gemeinsam genutzt wurde, gemeinsam zu nutzen.

Jetzt habe ich eine MVC3-Anwendung, die Ninject.Web.MVC verwendet, und ich benötige einen älteren Webdienst, um auf demselben Speicherplatz mit demselben Kernel / denselben Bindungen zu funktionieren. Ich konnte keine Informationen finden, um ein solches Setup zum Laufen zu bringen.

Hat jemand Ideen, Beispiele oder Beiträge, auf die er mich verweisen kann (außer keine asmx-Webdienste zu verwenden)?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage