2016-06-27 2 views
0

구현하려고 시도 중입니다 this "hello world" example asp.net 코어의 경우 Entity framework입니다.main 메소드없이 프로젝트를 어떻게 추가해야합니까?

예제를 수행 한 후 2 개의 프로젝트로 분할 해 보았습니다. 하나는 모델 용이고 다른 하나는 API 용입니다.

동일한 솔루션에서 2 개의 프로젝트를 만들었으며 두 번째 프로젝트에서 startup.cs, program.cs을 삭제했습니다. 두 번째 모델에 모델을 추가하고 첫 번째 모델을 모델에 등록합니다.

구축하려고 할 때 - 나는 오류

있어 프로그램 항목 포인트 기관

나는 여러 프로젝트 작업에 대한 문서에 대한보기를 시도하기에 적합한 정적 Main 메서드를 포함하지 않습니다, 그러나 didnt는 발견했다. 어쩌면 전문 용어를 모른다.

기본 방법없이 프로젝트를 어떻게 추가해야합니까?

10x!

내가 모두 startup.csprogram.cs 2 개 프로젝트를 다시 시도 후 빌드는 성공했지만 nuget 콘솔에서 실행하려고하면 "추가 마이그레이션 MyFirstMigration를"나는 어떤 매개 변수가없는 생성자가 발견되지 않았다

있어요 BloggingContext에

. 어느 BloggingContext에 매개 변수가없는 생성자를 추가하거나 BloggingContext 같은 어셈블리에 IDbContextFactory<BloggingContext>의 구현을 추가 할 수 있습니다. "

을 내가?

다시 한번 감사해야 할 일.

+1

U는 우리에게 DLL을 제공 할 클래스 라이브러리 프로젝트를 만들 수 있으며이 DLL을 사용하여 클래스를 사용합니다. –

답변

1

가에 하나의 시작 프로젝트가 있어야 당신의 당신이 당신의 모델 프로젝트를 만들려면 솔루션입니다., 만들기 대신 콘솔/웹/윈도우 응용 프로그램의 class library.

  1. 귀하의 솔루션을 오른쪽 클릭하십시오
  2. 추가 -> 새 프로젝트
  3. 클래스 라이브러리를 선택하고 멋진 이름을 지정하고 확인 버튼을 클릭하십시오.

이미지 아래 참조

  • 는 메인 프로젝트에서 클래스 라이브러리 프로젝트의 참조를 추가 : 콘솔 프로젝트가 아닌 클래스 라이브러리로 두 번째 프로젝트를 추가처럼

    Create Class Library

  • 2

    소리가 난다 . 독립 실행 형 실행 파일이 아니게하려면 대신이를 사용해야합니다.

    두 번째 프로젝트를 독립형이 아닌으로 변경하고 프로젝트 속성 (프로젝트> 속성을 ​​마우스 오른쪽 단추로 클릭)을 변경하고 출력 유형을 클래스 라이브러리로 변경할 수 있습니다.

    매개 변수없는 생성자는 관련없는 소리를냅니다. 매개 변수가있는 생성자를 추가했거나 매개 변수없는 생성자가없는 클래스에서 상속 받으면 기본 생성자에 값을 제공해야합니다.

    0
    나는 당신의 첫 번째 오류에 대해 언급 할 수는 없지만 내가 Startup.cs 내 DB 컨텍스트를 추가 잊고하여 오류가 발생

    : 또는

    public void ConfigureServices(IServiceCollection services) { var connection = @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_Connection=True;"; services.AddDbContext<BloggingContext>(options => options.UseSqlServer(connection)); }

    , these docs은 그 오류를 참조 대신 IDbContextFactory을 사용하는 것이 좋습니다.

    관련 문제