Tag: ninject
NInject ist ein Abhängigkeits-Injection-Framework für .NET-Anwendungen.
3
Antworten
In MVC 5 wir erhalten dieses Konto controller, der wie folgt aussieht. public class AccountController : Controller { public AccountController() : this(new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new DatePickerDbContext()))) { } public AccountController(UserManager<ApplicationUser> userManager) { UserManager = userManager; } } Habe
2
Antworten
Erstelle ich einen neuen ASP.NET Web-API-Projekt. Ich habe dann nuget ziehen Ninject.Web.Common, dann habe ich den download und build-Ninject.Web.WebApi von hier. Eingeschlossen in das Projekt. Ich fügte hinzu, eine service-und die injection per Konstruktor, setup-Bindung (der debugger
1
Antworten
In Ninject3 es gibt eine neue .ToConstructor Funktion. Als beschrieben, hilft es, zu stark der Typ-Konstruktor Argumente wie: Bind<IMyService>().ToConstructor( ctorArg => new MyService(ctorArg.Inject<IFoo>(), ctorArg.Inject<IBar>())); Was ist eigentlich der Unterschied zwischen der Verwendung .ToConstructor und .ToMethod in fast
3
Antworten
Vorstellen, ich habe die folgenden Klassen und Schnittstellen: public interface IService<T> { } public class DefaultService<T> : IService<T> { } public class FooService : IService<Foo> { } public class BarService : IService<Bar> { } Ich würde dann
3
Antworten
Ich habe ein interface mit ein paar verschiedene konkrete Implementierungen. Ich bin versucht zu geben, Ninject, einen Standard zu verwenden, und verwenden Sie nur die andere-Implementierung, wenn ein name übereinstimmt. Zum Beispiel habe ich die folgenden Bindungen.
2
Antworten
Bevor ich die Frage, die Sie wissen sollten, dass ich meinen aktuellen code von dieser Seite: http://www.strathweb.com/2012/05/using-ninject-with-the-latest-asp-net-web-api-source/ Ich versuche zu verwenden ASP.NET Web-API und Ninject in meiner Anwendung durch die Verwendung eines IDependencyResolver-adapter finden Sie auf der
1
Antworten
Dies ist eine ähnliche Frage, die ich hier vor ein paar Wochen mit einer signifikanten änderung in der Anforderung. Habe ich eine neue und einzigartige (ich habe nicht gefunden, was so in meinem stackoverflow-Suche) fachliche Anforderung: Habe
1
Antworten
Erstellte ich eine MVC-Anwendung in C#. Ich erstellte ein neues Projekt in meiner Lösung genannt PhoneDomain. Der Zweck von diesem ist, zu trennen meine Daten und domain-Ebene aus, das eigentliche problem. Ich mit der rechten Maustaste auf
1
Antworten
Habe ich eine Methode, die verwendet ein repository (userRepo): public override Task<IdentityResult> CreateLocalUserAsync(IUser user, string password, CancellationToken cancellationToken) { var task = new Task<IdentityResult>(() => { TUserEntity newUser = new TUserEntity { Id = user.Id, UserName =
1
Antworten
Ich bin mit Ninject-2 mit Asp.Net MVC-3. Ich habe folgende Modul. public class ServiceModule : NinjectModule { public override void Load() { //I need to get the 'configHelper' from Ninject Container. IConfigHelper configHelper = ResolveConfigHelperHere(); Bind<IMyService>().To<MyServiceImpl>().WithConstructorArgument("myArg", configHelper.MyProperty);
1
Antworten
Unten ist NinjectHttpApplication Konfiguration.. public class MvcApplication : NinjectHttpApplication { public MvcApplication() { Error += NinjectWebsiteApplication_Error; } } protected override IKernel CreateKernel() { var kernel = new StandardKernel(); kernel.Load<ApplicationConfig>(); return kernel; } void NinjectWebsiteApplication_Error(object sender, System.EventArgs e)
4
Antworten
diese Frage ist nicht neu, aber mein problem scheint eine andere Wurzel als die, die ich bisher gesehen habe. Habe ich eine Lösung mit mehreren Projekten: zwei von Ihnen sind C#, MVC4. Ich installierte Ninject.MVC3-Nuget-Paket auf beide
1
Antworten
Ich nur watete durch Fragen und blogs über das Thema mocking und Dependency Injection. Zu einem Ergebnis kommen, ich brauche nur zu verspotten, die Schnittstelle, die verbraucht wird, durch den Kunden. Ich freue mich auf das testen
1
Antworten
Ich bin die Entwicklung einer Asp.NET MVC-Projekt. Mein Projekt hat die web-api als auch. Ich bin mit ASP.NET MVC5-und Web-Api-2-mit Visual Studio 3. Ich mache dependency injection mit ninject. Ich weiß, ninject für web nicht funktioniert für
1
Antworten
Ich habe eine WinForms-Anwendung mit dieser Wichtigsten Form : ICountRepository countRepository; public MainForm(ICountRepository countRepository) { this.countRepository = countRepository; } public void IncrementCount() { countRepository.IncrementCount(); } aber ich bin kämpfen, um zu injizieren ICountRepository in die mainform. Wie
2
Antworten
Will ich setup Ninject, um einen einfachen test, sowie demonstrieren ease-of-setup unter Verwendung von Nuget. Ich möchte lösen, ein Probe-service. public interface ITestService { string GetMessage(); } public class TestService : ITestService { public string GetMessage() {
2
Antworten
Die Bereitstellung meiner website zu IIS7.5 fand ich ein seltsames Verhalten: wenn die Identität des Anwendungspools ist Links zu sein ApplicationPoolIdentity standardmäßig (wie empfohlen in IIS-anwendungspoolidentitäten), Ninject scheint ignoriert zu werden, wie bekomme ich die folgende Fehlermeldung,
1
Antworten
Laut dieses tutorial, zu verwenden, Ninject in meinem Asp.net MVC 3-Anwendung , alles, was ich tun müssen, ist installieren Paket über Nuget und konfigurieren Abhängigkeiten. Gehen Sie folgendermaßen vor Installieren Paket-Ninject.MVC3 In NinjectMVC3.cs private static void RegisterServices(IKernel
2
Antworten
Ich habe eine MVC3 Anwendung, die ich möchte, port -, MVC4. Ich bin mit Ninject für dependency injection. Mit Nuget, ich fügte hinzu, "Ninject" zu meinem Projekt und erstellt einen controller factory-wie unten gezeigt public class NinjectControllerFactory
3
Antworten
Ich versuche zu testen, meinen Dienst mit ninject und ein unit-test-Projekt mit visual studio 2012. Meine Spritzen funktioniert ok, auf meinem Kontroller, aber wenn ich versuche, das gleiche zu tun in der unit-test-Klasse, bekomme ich eine Exception.
6
Antworten
Wie kombiniere ich die constructor-injection mit "manual" Konstruktor-Parameter? dh. public class SomeObject { public SomeObject(IService service, float someValue) { } } Wo IService gelöst werden sollte/gespritzt von meinem DI-container, und der Wert angegeben werden soll. Wie mische
2
Antworten
Ich bin an einem Verlust, was zu tun mit der Vielzahl von Unterlagen zur Verfügung, die über google in .net hinsichtlich der Verwendung von Ninject mit asp.net mvc 4 Erste von allen, ich will wissen, ob Controller-Fabriken
2
Antworten
Ich schaute auf das tutorial http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs auf, wie Sie wickeln Sie meine Validierungsdaten um einen wrapper. Möchte ich nutzen, Abhängigkeiten zu injizieren, obwohl. Ich bin mit ninject 2.0 namespace MvcApplication1.Models { public interface IValidationDictionary { void AddError(string
2
Antworten
Ich bin mit Ninjec, Ninject.Web.MVC und Ninject.Web.Gemeinsame Wenn ich mein mvc-Anwendung bekomme ich diese verbindliche Fehler: Was mache ich falsch in meiner Bindung? Fehler aktivieren DbConnection Keine passenden Bindungen vorhanden sind, und der Typ ist nicht selbst
2
Antworten
Arbeiten derzeit am schreiben einer API-Seite (.NET Web Api 2.1) Für unsere Vorherige API-Websites, die wir verwendet hatten, die Ninject.MVC3-Paket und WLAN-ein dependency resolver und Umfang manuell und angeschlossen in unserer Logik, in NinjectWebCommon wie pro die
5
Antworten
Ich versuche, mit Ninject in einem ASP.NET MVC 5-Anwendung, die verwendet AutoMapper für mapping-Modell zur Ansicht Modell und vice versa. Leider bekomme ich eine Fehlermeldung, die besagt, dass der Typ der map-Konfiguration fehlt. Erstellte ich ein Ninject
2
Antworten
Habe ich erstellt und MVC-4-Webanwendung und beschlossen, web-api, die in dieser app. Ich bin mit ninject dependency resolver für MVC-web-app. und jetzt will ich mit diesem ninject dependency resolver für die web-api. aber das problem hier erhebt
2
Antworten
Ich bin noch ein Neuling in DI, und ich bin versucht, zu verstehen, wenn ich mir Gedanken darüber mache, Dinge in die falsche Richtung. Ich arbeite auf einem Spielzeug problem, wenn ich darstellen möchten ein Würfel-Objekt, das
2
Antworten
Ich habe eine statische Klasse, und ich brauche, um zu injizieren, einige Fälle hinein. Eine statische Klasse kann ein statischer Konstruktor, aber es muss parameterlosen. Also, wie soll ich injet etwas hinein? Ich möchte nicht zum erstellen
2
Antworten
Ich bin mit Ninject 2.0 für die .Net 3.5 framework. Ich habe Schwierigkeiten mit der singleton-Bindung. Habe ich eine Klasse UserInputReader implementiert IInputReader. Ich will nur eine Instanz dieser Klasse, der jemals geschaffen. public class MasterEngineModule :
4
Antworten
Fange ich eine web-Anwendung mit MVC3-und Ninject. Es ist eine Abhängigkeit, die ich auch brauchen, in der Globalen.asax-Datei, muss ein singleton. Ich dachte, es sollte wie folgt sein: public class MvcApplication : NinjectHttpApplication { IUserAuthentication _auth; public
7
Antworten
Auf die Gefahr der Ausweitung in einen Heiligen Krieg Territorium, Was sind die stärken und Schwächen dieser populären DI/IoC-frameworks, und könnte man leicht als die beste? ..: Ninject Einheit Burg.Windsor Autofac StructureMap Gibt es andere DI/IoC-Frameworks für
3
Antworten
Ich habe versucht, dies zu beheben, für die letzten 4 Stunden. Habe ich eine neue Web-API - Projekt-das funktioniert 100% fein auf die Entwicklung, ABER auf dem live-server bekomme ich eine 500 Internal Server Error. Wenn ich
4
Antworten
Ich Baue eine App, die die Nutzung Rahmen der EF im Singleton-Pattern wie NHibernate arbeiten mit Session: public class DbContextFactory { private static volatile DbContextFactory _dbContextFactory; private static readonly object SyncRoot = new Object(); public DbContext Context;
4
Antworten
Ich bin im moment Arbeit an einem MVC3 Webanwendung und ecountered ein neues problem mit Ninject. Ich bin mit dem folgenden code in meinen controller: public class TestController : Controller { public IRepository<CustomerModel> rep; public TestController(IRepository<CustomerModel> repository)
3
Antworten
Zunächst, ich habe noch nie ein Beispiel gesehen, bei der Verwendung von ninject mit wcf. Dies ist meine .svc: <%@ ServiceHost Language="C#" Debug="true" Service="MyService.Services.NotifyService" %> Mein Service: [ServiceContract] public interface INotifyService { [OperationContract] void SendEmail(string to, string
2
Antworten
Ich habe eine Frage in Bezug auf, wie man gehen würde, über das entwickeln von Anwendungen geeignet für unit-Tests. Ich versuche zu implementieren, das SRP (das Single-Responsibility-Prinzip), und von dem, was ich verstanden habe, beinhaltet dies splitting-out
2
Antworten
Ich bin mit Ninject zusammen mit ASP.NET MVC 4. Ich bin mit repositories und wollen constructor injection zu übergeben, in dem repository, um eine der Steuerungen. Dies ist mein Repository interface: public interface IRepository<T> where T :
3
Antworten
Bin ich immer diese Fehlermeldung, wenn ich versuche, mithilfe von code first-Migrationen. Mein Rahmen hat einen Konstruktor mit den Namen der Verbindung ein. public class VeraContext : DbContext, IDbContext { public VeraContext(string NameOrConnectionStringName = "VeraDB") : base(NameOrConnectionStringName)
2
Antworten
Ich bin in den Prozess der Erstellung einer neuen web-site mit ASP.net MVC 5, und es ist auch in Zukunft eine API mit Web-API-2. In der Vergangenheit habe ich verwendet, Ninject für den Umgang mit Dependency Injection,
2
Antworten
Folgenden Ratschläge, die mir gegeben worden in diesem thread [Ninject-UOW-pattern, neue ConnectionString nachdem der Benutzer authentifiziert ist ich verstehe jetzt, dass ich, sollten Sie nicht verwenden die folgende Zeile... var applicationConfiguration = (IApplicationConfiguration) DependencyResolver.Current.GetService(typeof(IApplicationConfiguration)); ...als Service Locator
3
Antworten
Entwickle ich ein MVC5-Projekt auf Visual Studio 2017 Version 15.4. Ich bin immer unerwartetes Ergebnis hier, was ich noch nie konfrontiert vor. Ich habe installiert Ninject.MVC5 Paket von nuget. Es ist die Installation sehr schön und nicht
4
Antworten
Ich versuche zu installieren Ninject 3.3.2 .NET Core, Veröffentlicht im Mai 2016. Ich bekam eine Fehlermeldung: Die Abhängigkeit Ninject 3.2.2 unterstützt keine Rahmen .NETCoreApp, Version=v1.0. Hat jemand schon ähnliche problem, und gibt es eine Lösung für dieses?
3
Antworten
Ich weiß, es gibt mehrere Fragen, die ein bisschen wie diese, aber ich bin nicht in der Lage zu finden, keine Dokumentation und keine der anderen Fragen haben Sie keine Antworten, die mir helfen, hier geht: Erstelle
4
Antworten
Lange Geschichte kurz, ich ' m versuchen zu verwenden ELMAH mit MVC 2 und Ninject, und ich brauche für die Verwendung von parameterlosen Konstruktoren. Ich erstellte einen ersten Beitrag dazu hier: Mit einem parameterlosen controller-Konstruktor mit Ninject?
3
Antworten
Den Proben, die ich bisher gesehen habe, sehen aus wie diese: Schreiben Sie Ihren code wie folgt... public class Samurai { public IWeapon Weapon { get; private set; } public Samurai(IWeapon weapon) { Weapon = weapon; }
3
Antworten
Warum ist es nicht möglich für mich zu tun, die folgenden in Ninect? Kernel.Bind<IPresenter>.To<DefaultPresenter>(); Kernel.Bind<IPresenter>.To<DashboardPresenter>(); Kernel.Bind<IPresenter>.To<HeartRatePresenter>(); Kernel.Bind<IPresenter>.To<GPSPresenter>(); Jeder der 4 Implementierungen haben einen anderen Konstruktor, erwartet eine andere Art. Wenn ich versuche, Ninject-löst eine Ausnahme aus, mir
5
Antworten
Ich versuche zu Folgen RAII pattern in meinem service-Klassen, was bedeutet, dass, wenn ein Objekt konstruiert wird, ist es vollständig initialisiert ist. Allerdings hab ich Schwierigkeiten mit asynchronen APIs. Die Struktur der Klasse in Frage sieht wie
2
Antworten
Habe ich gelesen, Dutzende von posts zu diesem Thema, ohne dass eine klare Leitlinie, wie Sie auf die Ninject.Kernel ohne Verwendung des Service-Locator-Muster. Momentan habe ich folgende in die Klassen verwenden müssen CustomerBusiness (das ist mein service)
10
Antworten
Mit EF5 mit ein generic Repository Pattern und ninject für die Abhängigkeit injenction und läuft in ein Problem, wenn Sie versuchen, das update einer entity auf die Datenbank unter Verwendung von gespeicherten Prozeduren mit meiner edmx. mein