Помилка, створена залежністю об'єкта '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 і вирішіть проблему!!
|