2013-11-21 2 views
3

MVC4/EF5 VS2012 궁극적 인 일이며 EF6으로 업그레이드하여 문제 해결에 도움이 될 것이라고 생각했습니다.ef5로 돌아갈 수 있습니까?

이제 스캐 폴드 컨트롤러를 만들 수 없습니다. MS는 분명히 MCV4에서 비계를지지하지 않을 것이라고 말했습니다. 나는 자기 자신을 비계하려고 시도 할만큼 충분히 모른다.

나는 초보자이며 Conosto를 내 요구에 맞게 수정/적용하여 배우려고 노력하면서 간신히 계속할 수 있습니다. NuGet에서 EF5를 더 이상 볼 수 없습니다. VS2012/mvc4 및 EF5가있는 다른 컴퓨터가 있습니다.

EF4.1과 함께 제공되는 VS2012를 다시 설치할 수 있습니다. EF5를 복사 할 수 있습니까? (NuGet을 사용할 수 없기 때문에).

적절한 폴더를 찾고 ef5를 복사하고 webconfig (또는 어디에서)를 변경할 수 있습니까? 어떤 단계를 밟아야합니까?

MVC5로 업그레이드 할 때 MS API 노트를 보았는데 초보자에게는 힘든 것 같습니다. 제안 사항? 추천?

+0

VS 2112 MVCScaffolding 여전히 문제없이 사용하고 있습니다. 방금 VS 2013에서 문제가 발견되었습니다. 유감스럽게도 넛츠 패키지 "MVCScaffolding"을 설치할 수 없습니다. –

답변

8

업데이트 : 주석의 오류를 해결하려면 이전 버전을 제거하십시오. (나는이 포함 아래의 대답을 업데이 트했습니다.)

당신은 (이 경우 5.0.0) 이전 엔티티 프레임 워크의 버전을 설치할 수 있습니다 Nuget에서 패키지 관리자 콘솔을 통해

먼저 다음과 같이 , 이전 버전을 제거하십시오. >패키지 관리자 콘솔 ->라이브러리 패키지 관리자 -

Visual Studio에서, 도구를 통해 패키지 관리자 콘솔로 이동합니다.

>PM 프롬프트에 다음을 입력하십시오.

Uninstall-Package EntityFramework -Force 

제거가 완료되면 >PM 프롬프트에서 다음을 입력하십시오.

Install-Package EntityFramework -Version 5.0.0 

당신은 소스 드롭 다운이 nuget.org을 보여주고 또한 기본 프로젝트 드롭 다운 당신이 EF6가에 설치 한 프로젝트를 보여줍니다 있는지 확인 Enter 키를 누르기 전에. 그것을 가지고 당신의 프로젝트를 선택하지 않는 경우 기본 프로젝트 드롭 다운에서 EF6 Nuget을 입력 한 다음 위의 명령을 입력하여 이전 버전을 다시 설치하십시오.

+1

2 주 전에 내 모델 (edmx)에서 붕괴가 발생했지만 모델에 대한 변경 사항으로 생성 된 POCO 파일을 업데이트/수정하지 않았습니다. 내 모델은 DB의 모든 테이블에 불과하다는 의미에서 매우 바닐라했습니다. 그래서 나는 그것을 날려 버렸고 다시 만들었습니다. – Rob

+0

제안대로했으나 실패했습니다. PM> 설치 패키지 EntityFramework - 버전 5.0.0 'EntityFramework 5.0.0'설치. 'EntityFramework 5.0.0'을 (를) 성공적으로 설치했습니다. 설치가 실패했습니다. 롤백 중 ... Install-Package : 이미 'EntityFramework'의 새로운 버전을 참조하고 있습니다. 라인에서 1 문자 : 16 + 설치 패키지 <<<< EntityFramework -Version 5.0.0 + CategoryInfo : NotSpecified (:) InvalidOperationException이 + FullyQualifiedErrorId [패키지 설치] NuGetCmdletUnhandledException, NuGet.PowerShell.Commands을 .InstallPackageCommand – user2887440

+0

@ user2887440이 오류를 해결하기위한 대답이 업데이트되었습니다. 시도해보고 효과가 있다면 알려주십시오. – Shiva

관련 문제