Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 20363|Svar: 0

[Kilde] [Spring.Data.Common.dbproviders.xml] linje 766

[Kopier link]
Opslået på 22/05/2017 16.35.49 | | | |
Fejl kastet af en afhængighed af objektet 'MySql-5.2.3' defineret i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] linje 766' : Utilfredsstillet afhængighed udtrykt gennem konstruktørargument med indeks 2 af typen [System.Type]: Kunne ikke konvertere konstruktørargumentet værdi [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] til krævet type [System.Type] : Kan ikke konvertere egenskabsværdi af typen [System.String] til krævet type [System.Type] for egenskaben ''.
mens man løser 'konstruktørargument med navn dbmetadata' til 'Spring.Data.Common.DbMetadata#DF06CA' defineret i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], ressource [Spring.Data.Common.dbproviders.xml] linje 766'
Descrip{filtering}tion: En uhåndteret undtagelse opstod under udførelsen af den aktuelle webforespørgsel. Gennemgå venligst stack trace for mere information om fejlen og hvor den stammer fra i koden.

Frameworket spring+nhibernate+mysql, platformapplikationen (web) og mysql er adskilte, og de er to forbundne servere.


Efter udrulningen er afsluttet, er ovenstående fejl blevet rapporteret, og så er min lokale computer win10, og serveren er win2008 r2.

Nå, mit native IIS kører normalt, hvorfor er det ikke normalt på den deployerede server, jeg er ikke så bekendt med dette framework,

Jeg ved ikke, om det er et databaseproblem, eller om jeg mangler nogle referencer, eller et konfigurationsfilproblem, eller...

Jeg prøvede forskellige metoder på internettet, men de løste det ikke!

Til dette formål skrev jeg også et mini-program, som sendes til applikationsserveren, og derefter kører, forbinder til den eksterne database og derefter forespørger, som vist i figuren nedenfor:



Intet problem, du kan forbinde til den fjernbeskyttede database...

Pludselig tænkte jeg over det, den native test, applikationen og databasen er på samme computer, om jeg skulle installere en driver, ikke referere til en mysql-dll

Derefter kiggede jeg på min lokale computer på den mysql, jeg havde installeret, og jeg installerede nogle ting, som vist i figuren nedenfor, og fandt ud af, at: Connector/Net 6.9.9,



På applikationsserveren er der ingen installation af denne ting, og så downloader du denne separate driver fra mysql's officielle hjemmeside,

Downloadadresse:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


Download og installer fuldført, genstart IIS, og løs problemet!!




Tidligere:mysql-5.7.17 ODBC installationsfejl geninstallationsvejledning
Næste:.net/c# for at opnå maskinens unikke identifikator
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com