Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 20363|Отговор: 0

[Източник] [Spring.Data.Common.dbproviders.xml] Ред 766

[Копирай линк]
Публикувано в 22.05.2017 г. 16:35:49 ч. | | | |
Грешка, причинена от зависимост на обект 'MySql-5.2.3', дефиниран в 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] ред 766' : Неудовлетворена зависимост, изразена чрез аргумент за конструктор с индекс 2 от тип [System.Type]: Не можа да се конвертира аргументът на конструктора стойност [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] към задължителния тип [System.Type]: Не може да конвертира стойност на свойството тип [System.String] към изисквания тип [System.Type] за свойство ''.
докато разрешава 'аргумент на конструктора с име dbmetadata' на 'Spring.Data.Common.DbMetadata#DF06CA', дефиниран в 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], ресурс [Spring.Data.Common.dbproviders.xml] линия 766'
Descrip{filtering}tion: Необработено изключение възникна по време на изпълнението на текущата уеб заявка. Моля, прегледайте стековата трасета за повече информация относно грешката и откъде произхожда в кода.

Фреймуъркът spring+nhibernate+mysql, платформеното приложение (уеб) и mysql са отделни и представляват два свързани сървъра.


След като внедряването приключи, горната грешка е докладвана, и тогава локалният ми компютър е win10, а сървърът е win2008 r2.

Е, моят роден IIS работи нормално, защо не е нормално на разположения сървър, не съм много запознат с тази рамка,

Не знам дали е проблем с базата данни, или ми липсват някои препратки, или проблем с конфигурационния файл, или...

Пробвах различни методи в интернет, но не решиха проблема!

За тази цел написах и мини програма, която се изпраща към сървъра на приложението, след което се изпълнява, свързва се с отдалечената база данни и след това прави заявка, както е показано на фигурата по-долу:



Няма проблем, можеш да се свържеш с отдалечената база данни...

Изведнъж се замислих, че нативният тест, приложението и базата данни са на един и същи компютър, дали да инсталирам драйвер, не за да използвам някакъв mysql dll

След това, на локалния си компютър, разгледах MySQL, който инсталирах, и инсталирах някои неща, както е показано на фигурата по-долу, и открих, че: Connector/Net 6.9.9,



На сървъра на приложението няма инсталация на това устройство, а след това изтеглете този отделен драйвер от официалния сайт на mysql,

Адрес за изтегляне:
Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор


Изтеглете и инсталирам завършено, рестартирам IIS и решавам проблема!!




Предишен:mysql-5.7.17 Урок за неуспешна инсталация на ODBC
Следващ:.net/c# за получаване на уникалния идентификатор на машината
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com