エラーは、'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] 766行目:型[System.Type]のインデックス2を持つコンストラクタ引数で表現された未満たの依存関係:コンストラクタ引数を変換できませんでした。 value [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] を必要な型[System.Type] : 変換できません プロパティ値の型[System.String]からプロパティ「''のために必要な型[System.Type]に変換します。 その間に、「dbmetadata名のconstructor引数」を「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は別々で、2つの接続されたサーバーです。
デプロイ完了後、上記のエラーが報告され、その後、私のローカルコンピュータはWindows 10、サーバーはwin2008 r2です。
私のネイティブIISは正常に動作しているのに、なぜデプロイしたサーバーでは普通ではないのでしょうか?このフレームワークにはあまり詳しくありません。
データベースの問題なのか、参照が足りないのか、設定ファイルの問題なのか、あるいは...
インターネットでいろいろな方法を試しましたが、解決しませんでした!
そのために、アプリケーションサーバーに送られてから実行され、リモートデータベースに接続し、下図のようにクエリを行うミニプログラムも書きました。
問題ない、リモートデータベースに接続できる...
ふと思い浮かびました。ネイティブテスト、アプリケーション、データベースは同じコンピュータ上にあるのに、ドライバーをインストールするかどうか、mysql dllを参照する必要はないということです
それから、ローカルのパソコンでインストールしたmySQLを見て、下の図のようにいくつかをインストールしたところ、Connector/Net 6.9.9、
アプリケーションサーバーにはこのもののインストールがなく、mysql公式サイトから別のドライバーをダウンロードしてください。
ダウンロードアドレス:観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
ダウンロードとインストールが完了し、IISを再起動して問題を解決します!!
|