この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 20363|答える: 0

[出典] [Spring.Data.Common.dbproviders.xml] 766番線

[リンクをコピー]
掲載地 2017/05/22 16:35:49 | | | |
エラーは、'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を再起動して問題を解決します!!




先の:mysql-5.7.17 ODBCインストール失敗再インストールチュートリアル
次に:.net/c# でマシンの一意識別子を取得します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com