• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jeden obiekt dla całego projektu

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
+1 głos
162 wizyt
pytanie zadane 21 lutego 2021 w C# przez Szyszka Gaduła (3,040 p.)

Witam. Mam takie coś w Startup.cs:

            var jwtConfig = new JWTConfig();
            Configuration.Bind("JwtConfig", jwtConfig);
            services.AddSingleton<JWTConfig>();

I gdy zrobię tu Console.WriteLine jwtConfig.SecretKey to wyświetla się, jednak, jeśli, zrobię tak:

using JWTAuth.Models;
using Microsoft.AspNetCore.Mvc;

namespace JWTAuth
{
    [Route("api/[controller]")]
    [ApiController]
    public class TestController : ControllerBase
    {
        private JWTConfig jwtConfig;

        public TestController(JWTConfig jwtConfig)
        {
            this.jwtConfig = jwtConfig;
        }

        [HttpGet, Route("x")]
        public string X()
        {
            return jwtConfig.SecretKey;
        }
    }
}

To tego klucza mi nie zwraca :/. Dlaczego?

komentarz 21 lutego 2021 przez Siemił Mądrala (7,380 p.)
Nie znam się ale się wypowiem. Sprawdź czy literówki w stringu nie zrobiłeś. C# zwraca uwagę na wielkość liter. Może pomoże.
komentarz 21 lutego 2021 przez Szyszka Gaduła (3,040 p.)
Nie zrobiłem :/

1 odpowiedź

+2 głosów
odpowiedź 28 lutego 2021 przez gagyn Stary wyjadacz (10,950 p.)
wybrane 28 lutego 2021 przez Szyszka
 
Najlepsza
var jwtConfig = new JWTConfig();
Configuration.Bind("JwtConfig", jwtConfig);
services.AddSingleton<JWTConfig>();

Co robisz teraz:

1. tworzysz obiekt JWTConfig

2. bindujesz do tego obiektu "JwtConfig"

3. dodajesz pusty nowy obiekt do services jako singleton

Sprawdź czy rozwiąże twój problem:

services.AddSingleton(jwtConfig);

 

komentarz 28 lutego 2021 przez Szyszka Gaduła (3,040 p.)
Dzięki, już znalazłem odpowiedź na stackoverflow, zapomniałem o tym tu napisać :D
komentarz 1 marca 2021 przez gagyn Stary wyjadacz (10,950 p.)
Spoko, może komuś się przyda na przyszłość ;)

Podobne pytania

0 głosów
2 odpowiedzi 292 wizyt
pytanie zadane 5 czerwca 2019 w PHP przez Assasz Nałogowiec (30,490 p.)
0 głosów
0 odpowiedzi 99 wizyt
pytanie zadane 22 stycznia 2019 w PHP przez Ziito Obywatel (1,110 p.)
0 głosów
1 odpowiedź 350 wizyt
pytanie zadane 17 września 2018 w PHP przez mi-20 Stary wyjadacz (13,140 p.)

90,871 zapytań

139,546 odpowiedzi

313,823 komentarzy

60,356 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...