C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■84113 / 6階層)  サーバ公開後mysqlが利用できない件
□投稿者/ WebSurfer (1236回)-(2017/05/16(Tue) 13:20:11)
No84102 (ruru さん) に返信

6.6.5 を使って解決したとのことですので、今さらながらのレスですが・・・

> まず、6.6.7(或いは6.9.9でもよかったのか)は、6.6.5を含有しているという認識でよろしいでしょうか。

含んでいるとかいないとか、そういう話ではないです。

前のレスでも書きましたが、6.6.5 しかないレンタルサーバーの環境で、質問者さんのアプリが
6.6.7 をロードするよう指定していたため、ロードできなかったことが問題だったのです。

言い方を変えると、レンタルサーバーには 6.6.5 しかないのだから、質問者さんのアプリからは
6.6.5 をロードするよう指定しないとダメということです。


> であるならば、参照設定を6.6.5に変える必要があるにつながりますが、その方法がわかりません。

質問者さんのレス、

> 2.Visual Wev Developer 2010 Expressのソリューションエクスプローラーの参照設定を右クリックし、
> 参照の追加→.NETからMySql.Data(6.6.7)を追加

・・・から、web アプリケーションプロジェクトで作っているのではないかと想像していますが、
その想像が当たっているとすると web.config には参照の設定はなくて、プロジェクトファイルに
あるはずです。

6.6.5 に変更するには、質問者さんが行ったように 6.6.5 の Connector/NET をインストールして
Visual Studio のソリューションエクスプローラで参照設定をやり直すのが確実です。

6.6.5 の Connector/NET をインストールしなくても、6.6.5 の MySql.Data.dll が入手できれば、
それを bin フォルダにコピーして、その .dll を参照設定に加えることでも大丈夫だと思います。


ちなみに、web サイトプロジェクトの場合は、参照設定で、例えば 6.9.9 の MySql.Data を追加
すると、web.config には以下の設定が追加されます。

<add assembly="MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>

運用環境でバージョンが異なる場合は Version を運用環境に合わせて変更するだけで済みます。


> machine.configのいくつかの箇所が6.6.7になっているのでそれ自体を6.6.5に修正し、公開しなおしましたが
> 依然として6.6.7を見に行ってしまいます。

machine.config を書き換えるなら、開発環境のものではなくて、レンタルサーバーのものを書き
換えないと意味がないですが、それはできないはずです。なので、前のレスで、

Connector/NET のインストーラーが自動的に行ってくれる DbProviderFactories 他の
machine.config 内の設定は、アプリの web.config でも可能ですので、開発マシンの
machine.config の設定を参考に必要に応じてやってみてください。

・・・と書きましたが、分からなかったでしょうか?

今回は、参照設定のやり直しだけで動くようになったとのことですが、DbProviderFactories や
フォーム認証関係のプロバイダなどが問題になるかもしれません。そのことは覚えておいた方が
よさそうです。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[5]: サーバ公開後mysqlが利用できない件 /ruru →Re[7]: サーバ公開後mysqlが利用できない件 /ruru
 
上記関連ツリー

サーバ公開後mysqlが利用できない件 / ruru (17/05/15(Mon) 11:15) #84090
Re[1]: サーバ公開後mysqlが利用できない件 / WebSurfer (17/05/15(Mon) 12:18) #84091
  └ Re[2]: サーバ公開後mysqlが利用できない件 / ruru (17/05/15(Mon) 13:54) #84092
    └ Re[3]: サーバ公開後mysqlが利用できない件 / ruru (17/05/15(Mon) 18:39) #84095
      └ Re[4]: サーバ公開後mysqlが利用できない件 / WebSurfer (17/05/15(Mon) 19:11) #84096
        └ Re[5]: サーバ公開後mysqlが利用できない件 / ruru (17/05/16(Tue) 09:49) #84102
          ├ Re[6]: サーバ公開後mysqlが利用できない件 / 魔界の仮面弁士 (17/05/16(Tue) 10:08) #84103
          │└ Re[7]: サーバ公開後mysqlが利用できない件 / 渋木宏明 (17/05/16(Tue) 11:07) #84110
          │  └ Re[8]: サーバ公開後mysqlが利用できない件 / ruru (17/05/16(Tue) 11:30) #84111 解決済み
          └ サーバ公開後mysqlが利用できない件 / WebSurfer (17/05/16(Tue) 13:20) #84113 ←Now
            └ Re[7]: サーバ公開後mysqlが利用できない件 / ruru (17/05/16(Tue) 15:43) #84117
              ├ Re[8]: サーバ公開後mysqlが利用できない件 / WebSurfer (17/05/16(Tue) 16:51) #84119
              └ Re[8]: サーバ公開後mysqlが利用できない件 / 渋木宏明 (17/05/16(Tue) 16:49) #84118
                └ Re[9]: サーバ公開後mysqlが利用できない件 / ruru (17/05/16(Tue) 18:04) #84120 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信