Fout veroorzaakt door een afhankelijkheid van object 'MySql-5.2.3' gedefinieerd in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] regel 766' : Onbevredigde afhankelijkheid uitgedrukt via constructorargument met index 2 van type [System.Type]: Kon constructorargument niet converteren waarde [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] naar vereist type [System.Type] : Kan niet converteren eigenschapswaarde van type [System.String] naar vereist type [System.Type] voor eigenschap ''. terwijl 'constructor argument met naam dbmetadata' wordt opgelost naar 'Spring.Data.Common.DbMetadata#DF06CA' gedefinieerd in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] regel 766' Descrip{filtering}tion: Er trad een niet-behandelde uitzondering op tijdens de uitvoering van het huidige webverzoek. Bekijk alstublieft de stacktrace voor meer informatie over de fout en waar deze in de code vandaan komt. Het framework spring+nhibernate+mysql, de platformapplicatie (web) en mysql zijn gescheiden en zijn twee verbonden servers.
Nadat de implementatie is voltooid, is bovenstaande fout gemeld, en dan is mijn lokale computer win10 en de server win2008 r2.
Nou, mijn native IIS draait normaal, waarom is het niet normaal op de gedeployte server, ik ben niet zo bekend met dit framework.
Ik weet niet of het een databaseprobleem is, of dat ik wat referenties mis, of een configuratiebestandprobleem, of...
Ik heb verschillende methoden op internet geprobeerd, maar ze hebben het niet opgelost!
Hiervoor heb ik ook een mini-programma geschreven, dat naar de applicatieserver wordt gestuurd, vervolgens wordt uitgevoerd, verbinding maakt met de externe database en vervolgens een query uitvoert, zoals te zien is in de onderstaande figuur:
Geen probleem, je kunt verbinding maken met de externe database...
Plotseling dacht ik eraan dat de native test, de applicatie en de database op dezelfde computer staan, of ik een driver moet installeren en niet naar een mysql-dll moet verwijzen
Vervolgens keek ik op mijn lokale computer naar de mysql die ik had geïnstalleerd, en ik heb een aantal dingen geïnstalleerd, zoals te zien in de onderstaande figuur, en vond dat: Connector/Net 6.9.9,
Op de applicatieserver is er geen installatie van dit ding, en download dan deze aparte driver van de officiële mysql-website,
Downloadadres:Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
Download en installeren voltooid, start IIS opnieuw en los het probleem op!!
|