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

Value cannot be null - ASP .NET

Object Storage Arubacloud
0 głosów
336 wizyt
pytanie zadane 27 września 2021 w C# przez ShockWave Bywalec (2,350 p.)

Cześć, mam problem z podpięciem bazy danych w entity do projektu. 

Wyskakuje taki error:

// Startup.cs

namespace KursASPNET
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<ApplicationDbContext>(x => 
                x.UseSqlServer(Configuration.GetConnectionString("Default")));

            services.AddControllersWithViews();
            // In production, the Angular files will be served from this directory
            services.AddSpaStaticFiles(configuration =>
            {
                configuration.RootPath = "ClientApp/dist";
            });
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            if (!env.IsDevelopment())
            {
                app.UseSpaStaticFiles();
            }

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller}/{action=Index}/{id?}");
            });

            app.UseSpa(spa =>
            {
                // To learn more about options for serving an Angular SPA from ASP.NET Core,
                // see https://go.microsoft.com/fwlink/?linkid=864501

                spa.Options.SourcePath = "ClientApp";

                if (env.IsDevelopment())
                {
                    spa.UseAngularCliServer(npmScript: "start");
                }
            });

            serviceProvider.GetRequiredService<ApplicationDbContext>().Database.EnsureCreated();
        }
    }
}

// appsettings

{
  "ConnectionString": {
    "Default": "Server=DESKTOP-F9Q067L\\SQLEXPRESS;Database=KursASPNET;Trusted_Connection=True;"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "Application": {
    "RefreshTime": 1000
  }
}

 

1 odpowiedź

0 głosów
odpowiedź 27 września 2021 przez Snejki Stary wyjadacz (14,520 p.)
wybrane 27 września 2021 przez ShockWave
 
Najlepsza
masz literówkę w pliku appSettings.json -> zamiast ConnectionString powinno być ConnectionStrings
komentarz 27 września 2021 przez ShockWave Bywalec (2,350 p.)

Poprawiłem, to teraz jest taki błąd.

komentarz 27 września 2021 przez Snejki Stary wyjadacz (14,520 p.)
COś z jsonem jest nie tak, podeślij jak teraz wygląda
komentarz 27 września 2021 przez ShockWave Bywalec (2,350 p.)
{
  "ConnectionStrings": {
    "Default": "Server=DESKTOP-F9Q067L\\SQLEXPRESS;Database=KursASPNET;Trusted_Connection=True;"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "Application": {
    "RefreshTime": 1000
  }
}

 

1
komentarz 27 września 2021 przez Snejki Stary wyjadacz (14,520 p.)
Spróbuj podmienić: 'Server=DESKTOP-F9Q067L\\SQLEXPRESS' na 'Server=.\\SQLEXPRESS'
komentarz 27 września 2021 przez ShockWave Bywalec (2,350 p.)
Działa, dzięki wielkie :D

Podobne pytania

0 głosów
0 odpowiedzi 68 wizyt
0 głosów
1 odpowiedź 517 wizyt
+1 głos
2 odpowiedzi 274 wizyt
pytanie zadane 4 lipca 2021 w JavaScript przez ferdynand Obywatel (1,250 p.)

92,575 zapytań

141,424 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...