ASP.NET 코어 1.0 EF7 System.Data.SqlClient를 찾을 수 없습니다.

asp.net-core docker entity-framework-core

문제

오늘 asp.net core 1.0 프로젝트를 내 서버에 배포하려고 시도했습니다. Visual Studio에서 FileSystemDeploy를 만들어 내 서버로 전송했습니다. 저기서 도커 컨테이너에서 웹 사이트를 운영하고 싶습니다. 나는 마이크로 소프트 / aspnet을 사용하고있다 : 1.0.0-rc1-update1-coreclr .

테스트를 위해서 다음 명령으로 docker 이미지를 시작했습니다.

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

그런 다음 예상대로 작동하는 DN 복원 을 수행했습니다. 그 후 나는 dnu web으로 애플리케이션을 시작했다. 지금까지 콘솔에 오류가 없습니다. 웹 사이트를 열면 시작 페이지도 작동하지만 DatabaseContext를 사용하는 페이지로 이동하려고하면 오류 메시지가 나타납니다.

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

DBContext에 다음 연결 문자열 을 사용하고 있습니다.

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

dnx ef 데이터베이스 업데이트 를 실행하여 출력을 적용하여 마이그레이션을 적용합니다.

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

project.json :

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

수락 된 답변

이것은 DNX가 출판 신청서를 준비하는 방식에서 RC1의 알려진 문제입니다. 내가 아는 한 RC1에 대한 해결 방법은 없습니다. 이것은 RC2에서 수정되어야합니다. https://github.com/aspnet/dnx/issues/3316https://github.com/dotnet/cli/issues/881을 참조하십시오.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.