Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 20363|Svar: 0

[Källa] [Spring.Data.Common.dbproviders.xml] linje 766

[Kopiera länk]
Publicerad på 2017-05-22 16:35:49 | | | |
Fel som kastas av ett beroende av objektet 'MySql-5.2.3' definierat i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] rad 766' : Otillfredsställd beroende uttryckt genom konstruktörargument med index 2 av typen [System.Typ]: Kunde inte konvertera konstruktörargumentet värde [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] till önskad typ [System.Type] : Kan inte konvertera egenskapsvärde av typen [System.String] till önskad typ [System.Type] för egenskap ''.
samtidigt som man löser 'konstruktörargument med namn dbmetadata' till 'Spring.Data.Common.DbMetadata#DF06CA' definierat i 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resurs [Spring.Data.Common.dbproviders.xml] rad 766'
Descrip{filtering}tion: Ett ohanterat undantag inträffade under exekveringen av den aktuella webbförfrågan. Vänligen granska stackspårningen för mer information om felet och var det uppstod i koden.

Ramverket spring+nhibernate+mysql, plattformsapplikationen (webben) och mysql är separata och är två anslutna servrar.


Efter att distributionen är klar har ovanstående fel rapporterats, och sedan är min lokala dator win10 och servern win2008 r2.

Nåväl, min native IIS körs normalt, varför är det inte normalt på den distribuerade servern, jag är inte så bekant med detta ramverk,

Jag vet inte om det är ett databasfel, eller om jag saknar några referenser, eller om det är ett konfigurationsfilsproblem, eller...

Jag har testat olika metoder på internet, men de löste det inte!

För detta ändamål skrev jag också ett miniprogram som skickas till applikationsservern och sedan körs, ansluter till fjärrdatabasen och sedan gör en fråga, som visas i figuren nedan:



Inga problem, du kan ansluta till fjärrdatabasen...

Plötsligt tänkte jag på det, det inbyggda testet, applikationen och databasen är på samma dator, om jag skulle installera någon drivrutin, inte referera till någon mysql-dll

Sedan, på min lokala dator, tittade jag på mysql jag installerat, och installerade några saker, som visas i figuren nedan, och hittade att: Connector/Net 6.9.9,



På applikationsservern finns ingen installation av detta, och ladda sedan ner denna separata drivrutin från mysql:s officiella webbplats,

Nedladdningsadress:
Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar


Ladda ner och installera klart, starta om IIS och lösa problemet!!




Föregående:mysql-5.7.17 ODBC-installationsfel handledning för ominstallation
Nästa:.net/c# för att erhålla maskinens unika identifierare
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com