小编Mr.*_*r.B的帖子

CS0120 非静态字段、方法或属性“Startup.Configuration”需要对象引用

我正在使用 .NET Core 3.0.1 并在Services.cs. 我使用了以下代码,但显示了此错误:

非静态字段、方法或属性“Startup.Configuration”需要对象引用

但教程显示相同的代码。

谁能看出我哪里可能出错了?

services.AddDbContext<IPSLContext>(options => options.UseSqlServer(Configuration.GetConnectionString("myDb")));
Run Code Online (Sandbox Code Playgroud)
string connectionString = Configuration.GetConnectionString("myDb");
services.AddDbContext<IPSLContext>(options => options.UseSqlServer(connectionString));     
Run Code Online (Sandbox Code Playgroud)

完整的 .cs 文件

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using SecurityMaintenance.Models;

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

        public IConfiguration Configuration { get; }

        public static void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
            services.AddAuthentication()
                    .AddCookie(options =>
                     {
                         options.LoginPath = "/Home/UnauthorizedAccess/";
                         options.AccessDeniedPath = "/Home/UnauthorizedAccess/";
                     });
            services.AddMvc(); 
            string connectionString …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core .net-core .net-core-3.1

2
推荐指数
1
解决办法
4354
查看次数