Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 20363|Svare: 0

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

[Kopier lenke]
Publisert på 22.05.2017 16:35:49 | | | |
Feil kastet av en avhengighet av objektet 'MySql-5.2.3' definert i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] linje 766' : Utilfredsstilt avhengighet uttrykt gjennom konstruktørargument med indeks 2 av typen [System.Type]: Kunne ikke konvertere konstruktørargumentet verdi [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] til nødvendig type [System.Type] : Kan ikke konvertere egenskapsverdi av typen [System.String] til nødvendig type [System.Type] for egenskap ''.
mens man løser 'konstruktørargument med navn dbmetadata' til 'Spring.Data.Common.DbMetadata#DF06CA' definert i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], ressurs [Spring.Data.Common.dbproviders.xml] linje 766'
Descrip{filtering}tion: Et uhåndtert unntak oppstod under utførelsen av den nåværende webforespørselen. Vennligst se gjennom stack trace for mer informasjon om feilen og hvor den stammer fra i koden.

Rammeverket spring+nhibernate+mysql, plattformapplikasjonen (web) og mysql er separate, og er to sammenkoblede servere.


Etter at distribusjonen er fullført, er feilen ovenfor rapportert, og da er min lokale datamaskin win10, og serveren er win2008 r2.

Vel, min native IIS kjører normalt, hvorfor er det ikke normalt på den distribuerte serveren, jeg er ikke så kjent med dette rammeverket,

Jeg vet ikke om det er et databaseproblem, eller om jeg mangler noen referanser, eller et konfigurasjonsfilproblem, eller...

Jeg prøvde ulike metoder på Internett, men de løste det ikke!

For dette formålet skrev jeg også et miniprogram, som sendes til applikasjonsserveren, deretter kjøres, kobler til den eksterne databasen, og deretter spør, som vist i figuren nedenfor:



Ikke noe problem, du kan koble til den eksterne databasen...

Plutselig tenkte jeg på det, den native testen, applikasjonen og databasen er på samme datamaskin, om jeg skal installere noen driver, ikke referere til en mysql-dll

Så, på min lokale datamaskin, så jeg på mysql-filen jeg hadde installert, og installerte noen ting, som vist i figuren under, og fant at: Connector/Net 6.9.9,



På applikasjonsserveren er det ingen installasjon av denne tingen, og så kan du laste ned denne separate driveren fra mysqls offisielle nettside,

Nedlastingsadresse:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Last ned og installer fullført, start IIS på nytt, og løs problemet!!




Foregående:mysql-5.7.17 ODBC installasjonsfeil veiledning
Neste:.net/c# for å hente maskinens unike identifikator
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com