小编TAW*_*AWH的帖子

Asp.Net Core 2.0 ArgumentNullException:值不能为空。参数名称:连接字符串

我在我的电脑上使用 ASP.NET Core 2.0、Visual Studio 2017 Enterprise、版本 15.5.4 和本地数据库。

我是第一次使用数据库,遇到了以下问题:

处理请求时发生未处理的异常。
ArgumentNullException:值不能为空。
参数名称:连接字符串。

在阅读并尝试了所有可能的建议以及可能的解决方案后,问题仍然存在。

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

    public IConfiguration Configuration { get; }

    public void ConfigureServices(IServiceCollection services)
    {    
        services.AddMvc();
        services.AddDbContext<VideosContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseBrowserLink();
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }

        app.UseStaticFiles();

        app.UseMvc(routes =>
        {
            routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}
    {
      "ConnectionString": {
        "DefaultConnection": "Server =(localdb)\\mssqllocaldb;Database=Videos;Trusted_Connection=True;MultipleActiveResultSets=true"
    },
    "Logging": { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-2.0

5
推荐指数
1
解决办法
8442
查看次数

标签 统计

asp.net-core-2.0 ×1

c# ×1