2013-05-22 4 views
7

웹 응용 프로그램을 옮겼습니다. 한 컴퓨터에서 다른 컴퓨터로 작업하고 있습니다. 그것은 닷넷 MVC와 엔티티 프레임 워크를 사용하여 구축되어 있지만 나는 Update-Database 명령을 실행할 때 데이터베이스가 업데이트 될 수 있도록,이 오류가 얻을 :System.Resources.MissingManifestResourceException 데이터베이스를 업데이트 할 때

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "NameofMigration.resources" was correctly embedded or linked into assembly "NameofProject" at compile time, or that all the satellite assemblies required are loadable and fully signed. 

사람이 오류를 해결하는 방법을 알고 있나요을?

답변

30

다른 개발자가 프로젝트를 확인했을 때 프로젝트 파일에 마이그레이션의 resx 부분이 포함되어 있지 않은 경우 비슷한 문제가 발생했습니다 (병합 문제 일 가능성이 높음). resx 파일은 회색으로 표시되지만 회색으로 표시됩니다. 있다면, "NameofMigration.resx"파일을 오른쪽 클릭하고 "프로젝트에 포함"을 선택하십시오. 거기에 없다면 다른 컴퓨터에서 찾아서 프로젝트에 추가하십시오 :-)

+3

당신은 나의 날을 구했습니다! 나는 당신을 100 번 upvote 할 수 있었으면 좋겠다! –

+0

그게 나를 위해 일했습니다. – gkon

-1

새로운 환경과 데이터베이스를 생성하고 위와 같은 오류 메시지가 나타나는 상황이 약간 다릅니다.

제 수정을 위해 마이그레이션 파일 (initial 및 resx)을 마우스 오른쪽 버튼으로 클릭하고 리소스를 리소스로 포함하도록 설정해야했습니다. 업데이트 데이터베이스 명령은 이후에 잘 실행되었습니다.

0

마이그레이션 파일을 언로드 한 다음 다시로드하는 것이 효과적입니다.

관련 문제