Virhe syntyy objektin 'MySql-5.2.3' riippuvuudesta, joka on määritelty kohdassa 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] rivi 766' : Tyydyttämätön riippuvuus ilmaistuna konstruktoriargumentilla, jonka indeksi 2 on tyypissä [System.Type] : Konstruktoriargumenttia ei voitu muuntaa arvo [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] vaadittuun tyyppiin [System.Type] : Ei voi muuntaa ominaisuusarvo tyypistä [System.String] vaadittuun tyyppiin [System.Type] ominaisuudelle ''. samalla kun ratkaistaan 'constructor argument with name dbmetadata' muotoon 'Spring.Data.Common.DbMetadata#DF06CA', joka on määritelty 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] rivi 766' Descrip{filtering}tion: Käsittelemätön poikkeus tapahtui nykyisen verkkopyynnön suorittamisen aikana. Tarkista pinon jäljitys saadaksesi lisätietoja virheestä ja sen alkuperästä koodissa. Kehys spring+nhibernate+mysql, alustasovellus (web) ja mysql ovat erillisiä ja kaksi yhdistettyä palvelinta.
Kun käyttöönotto on valmis, yllä oleva virhe on raportoitu, ja sitten paikallinen tietokoneeni on win10 ja palvelin on win2008 r2.
No, natiivi IIS:ni pyörii normaalisti, miksi se ei ole normaali käytössä olevalla palvelimella? En ole kovin perehtynyt tähän kehykseen,
En tiedä onko kyse tietokantaongelmasta, vai puuttuuko minulta joitain viitteitä, vai konfiguraatiotiedostoongelma vai...
Kokeilin erilaisia keinoja internetissä, mutta ne eivät ratkaisseet ongelmaa!
Tätä varten kirjoitin myös miniohjelman, joka lähetetään sovelluspalvelimelle, sitten suoritetaan, yhdistetään kaukotietokantaan ja sitten haetaan, kuten alla olevassa kuvassa näkyy:
Ei ongelmaa, voit yhdistää etätietokantaan...
Yhtäkkiä mietin, että natiivitesti, sovellus ja tietokanta ovat samalla koneella, pitäisikö asentaa jokin ajuri vai viitata johonkin mysql-dll:ään
Sitten katsoin paikallisella tietokoneellani asentamaani mysql:ää, asensin joitakin asioita, kuten alla olevassa kuvassa näkyy, ja löysin tämän: Connector/Net 6.9.9,
Sovelluspalvelimella tätä ei asenneta, ja lataa sitten erillinen ajuri mysql:n viralliselta verkkosivustolta,
Latausosoite:Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
Lataa ja asenna se valmiiksi, käynnistä IIS uudelleen ja ratkaise ongelma!!
|