이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 20363|회답: 0

[출처] [Spring.Data.Common.dbproviders.xml] 766번 라인

[링크 복사]
게시됨 2017. 5. 22. 오후 4:35:49 | | | |
'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], 리소스 [ Spring.Data.Common.dbproviders.xml] 766' 행 : 타입 [System.Type]의 인덱스 2를 가진 구성자 인자로 표현된 충족되지 않은 의존성 : 구성 자인 인자를 변환할 수 없음 value [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] to required type [System.Type] : 변환 불가 속성 값은 [System.String]의 속성 ''에 필요한 유형 [System.Type]에 적용되었습니다.
'dbmetadata라는 이름의 constructor 인자'를 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, Spring.Data, Build=General, Build.Bur 06CA"로 해석하는 동안, PublicKeyToken=null], 리소스 [Spring.Data.Common.dbproviders.xml] line 766'
Descrip{filtering}tion: 현재 웹 요청 실행 중에 처리되지 않은 예외가 발생했습니다. 오류 발생 경로와 코드에서 발생한 부분에 대한 자세한 정보는 스택 트레이스를 검토해 주세요.

프레임워크 spring+nhibernate+mysql, 플랫폼 애플리케이션(웹)과 mysql은 별개이며 두 개의 연결된 서버입니다.


배포가 완료된 후 위 오류가 보고되었고, 제 로컬 컴퓨터는 Windows 10이고 서버는 win2008 r2입니다.

제 네이티브 IIS는 정상적으로 실행되고 있는데, 배포된 서버에서는 왜 정상적으로 작동하지 않는 건가요? 이 프레임워크에 익숙하지 않아서요.

데이터베이스 문제인지, 참조가 빠진 건지, 설정 파일 문제인지, 아니면...

인터넷에서 여러 방법을 시도해봤지만 해결되지 않았어요!

이를 위해 저는 미니 프로그램을 작성했는데, 이 프로그램은 애플리케이션 서버로 전송된 후 실행된 후 원격 데이터베이스에 연결한 후 쿼리를 실행했습니다. 아래 그림에 보이는 방식입니다:



문제없어요, 원격 데이터베이스에 연결할 수 있어요...

갑자기 생각해보니, 네이티브 테스트, 애플리케이션, 데이터베이스가 같은 컴퓨터에 있는데, 어떤 드라이버를 설치할지 말지, mysql dll을 참조하기 위해서가 아니라,

그다음 로컬 컴퓨터에서 설치한 mysql을 살펴보고, 아래 그림과 같이 몇 가지를 설치했더니 다음과 같습니다: Connector/Net 6.9.9,



애플리케이션 서버에는 이 드라이브가 설치되지 않고, mysql 공식 웹사이트에서 별도의 드라이버를 다운로드하세요.

다운로드 주소:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


다운로드와 설치 완료, IIS를 재시작한 후 문제를 해결하세요!!




이전의:mysql-5.7.17 ODBC 설치 실패 재설치 튜토리얼
다음:.net/c# 를 통해 기계의 고유 식별자를 얻습니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com