2016-03-23 16 views
1

Ich versuche, eine neue Web-API basierend auf der ASP.Net 5-Web-API-Vorlage in VS2015 mit DryIoc bei Container zu erstellen. Ich habe ein neues Web-API-Projekt erstellt und installierte die DryIoc Paket-Manager mitDryIoc ASP.NET 5 Web API

Install-Package DryIoc.Dnx.DependencyInjection -Pre 

aber ich bin nicht sicher, wie um den Behälter zu verdrahten ... nicht in der Lage gewesen, eine ‚Web zu finden API‘Proben zeigen, dass ....

Jede Hilfe sehr geschätzt

Antwort

0

würde ich habe keine bestimmte WebAPI Probe im Moment. Aber WebApi und Mvc sind in AspNetCore "vereinheitlicht", und ich habe primitive Mvc sample. Ich hoffe es hilft.

Btw, ich bin offen für Ideen/PRs, wie man es weiter verbessert.

+0

Der Versuch, es wieder zu arbeiten, aber jetzt bekomme ich: Kann nicht finden Dependency System.Runtime.Extensions> = 4.0.11-rc2- 23706. – smolesen

+0

Dieser AspNetCore fährt fort, wird hoffentlich mit RC2 aufhören. In der Zwischenzeit können Sie mit Paketversionen spielen und sicherstellen, dass Sie mindestens rc1-update1 installiert haben. Wenn Ihre Probe auf GitHub ist, kann ich schauen. – dadhi

+0

Scheint, dass die Paketversion sich bezieht System.Runtime.Extensions> = 4.0.11-rc2-23706 – smolesen

3

ich es jetzt dargestellt habe aus ... Der Standard startup.cs Datei enthält:

public void ConfigureServices(IServiceCollection services) 
{ 
    // Add framework services. 
    services.AddApplicationInsightsTelemetry(Configuration); 

    services.AddMvc(); 
} 

aber es hat mit ersetzen:

public IServiceProvider ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc(); 
    var container = new Container().WithDependencyInjectionAdapter(services); 
    container.Register<IRepository, Repository>(Reuse.Singleton); 
    var serviceProvider = container.Resolve<IServiceProvider>(); 
    return serviceProvider; 
} 

auch dem 'System. Runtime.Extensions> = 4.0.11-rc2-23706 'Fehler kann einfach ignoriert werden