Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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], ресурс [ 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