Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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