inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

WebApi #1 (음성 Sync 문제 수정 완료)

Unable to create an object of type 'ApplicationDbContext'

665

ehdgus6634

작성한 질문수 1

0

add-migration RankingApp을 시도했을 때, Unable to create an object of type 'ApplicationDbContext' 에러가 뜹니다. 영상에서 해주신 것과 똑같이 설정했는데, 뭐때문에 안되는지 모르겠습니다... 현재 VS 버전에는 영상버전과 다르게 Startuo.cs가 program.cs로 합쳐진걸로 알고 있어서, 그것도 다 맞춰서 해준거같은데 안되네요ㅠ

rest-api blazor web-api asp.net-core

답변 2

0

이시영

using Microsoft.EntityFrameworkCore;
using WebApi.Data;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorPages();

// .NET Core 최신버전용 AddDbContext 방법.
builder.Services.AddDbContext<ApplicationDbContext>(options =>
    options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"))); 

var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    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();
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.Run();


.NET Core의 최신 버전에서는 Startup이 더이상 사용되지 않아서 말씀하신대로 Program.cs에 다음과 같이 입력하여 처리하면 됩니다.

영상과 똑같이 하셨더라면, 상단에 using을 다음과 같이 작성해주시면 됩니다.

 

using Microsoft.EntityFrameworkCore;
using WebApi.Data;


이 후 UsesSqlServer가 또 말썽일텐데 이는 강의에서 보신 것처럼 Microsoft.EntityFrameworkCore.sqlserver 설치하면 문제없이 진행됩니다~!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

Unable to create an object of type ‘ApplicationDbContext’ 에러는 주로 DB 연결 설정이 잘못되어 발생하는 문제입니다.

확인해야 할 사항으로는 ConnectionString, DB Provider 설정, DB Server 구성 등이 있습니다.

그리고 VS 버전이 다르더라도 중요한 부분은 변경되지 않았을 것이므로 영상에서 해주신 설정과 다르게 되어 있을 수도 있으니까 한 번 더 체크해보세요.

만약, 이 문제를 해결하지 못하였다면 DB 연결 설정이 완벽하게 구성되지 않았을 가능성이 있는데요. 이 경우에는 많은 문제를 일으킬 수 있으니 이를 해결해보시길 권장합니다.

이 문제 해결에 도움이 되었으면 좋겠습니다. 감사합니다.

클래스 라이브러리 (.NET Core)이 없으면 클래스 라이브러리 선택하시면 됩니다.

0

134

1

NET 9.0 버전에서의 레이아웃 적용

1

171

1

Visual Studio 2022에서 프로젝트 만들기 질문

0

316

2

MVC를 제대로 이해를 못했는데,

0

174

1

ASP.NET

0

151

1

LING #1 에서.. 서버 GC문제

0

263

3

자바스크립트 내용이 나오나요?

0

170

1

웹 사이트 보안

0

213

2

blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )

3

373

1

Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림

0

497

2

An unhandled exception has occured. See browser dev tools for detail.

0

341

2

EFCore 포렌키 설정 관련 질문(Entity Framework Code First One-to-Many Relationship)

0

364

3

DB 설정 관련해서 질문 드립니다

0

424

3

10분 48초 부근에 안 되는 사람들 참고하세요

1

548

1

ArgumentException: Keyword not supported: 'trust server certificate'.

0

859

1

Need Summary 부분 질문있습니다!

0

311

1

계속 똑같은 에러가 뜹니다 ㅠㅠ

0

489

1

이번 강의 코드를 받을 수 있을까요?

0

371

1

ATOM이 2022년 12월 15일 기준 종료되었네요

0

567

1

CounterState 질문입니다.

0

401

1

"연결이 비공개로 설정되어 있지 않습니다." 오류가 뜰 경우

0

1826

2

백엔드 서버에 JPA를 사용해도 문제가 없을까요?

0

570

1

SendPostRequest 에서 POST 중복된 값이 추가되는 것을 방지하려면 어떻게 하면 될까요?

0

458

1

Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후

0

401

1