MySQL データベースと連携するように ASP.NET MVC 2 を構成するにはどうすればよいですか?

DDD
リリース: 2024-10-25 04:10:02
オリジナル
147 人が閲覧しました

How can I configure ASP.NET MVC 2 to work with a MySQL database?

MySQL データベースでの ASP.NET MVC 2 の使用

確かに、ASP.NET MVC 2 を構成して、 MySQLデータベース。次の手順に従ってください:

要件:

  • Visual Studio Professional 2008 または Web Platform インストーラー
  • MySQL Connector for .NET
  • MySQL GUI ツール (オプション)

手順:

  1. MySQL Connector for .NET のインストール:

    • MySQL Connector for .NET の最新バージョン (執筆時点ではバージョン 6.2.2.0 以降) をダウンロードしてインストールします。
  2. MVC 2 をインストールします:

    • Visual Studio 2008 Professional を使用するか、Web プラットフォーム インストーラーを使用して MVC 2 RTM をインストールします。
  3. MySQL データベースの作成:

    • MySQL に空のデータベースを確立します。必要に応じて、適切な権限を持つユーザー アカウントを作成します。
  4. MVC 2 アプリケーションの作成:

    • Visual Studio を開いて開始します。新しい MVC 2 アプリケーション。
  5. 参照 MySQL DLL:

    • 次のいずれかの 'MySql.Web.dll' を含めます。 GAC、または MySQL コネクタ インストーラーが GAC を配置したフォルダー。
  6. 接続文字列の変更:

    • 「」を編集します。 web.config' ファイルを開き、接続文字列セクションを更新します:
<code class="xml"><connectionStrings> 
    <remove name="LocalMySqlServer"/> 
    <add name="MySqlMembershipConnection"
         connectionString="Data Source=[MySql server host name];
                           userid=[user];
                           password=[password];
                           database=[database name];" 
         providerName="MySql.Data.MySqlClient"/>
</connectionStrings></code>
ログイン後にコピー
  1. メンバーシップの構成:

    • 「web.config」の「membership」セクションを変更します:
<code class="xml"><membership defaultProvider="MySqlMembershipProvider"> 
    <providers>  
      <clear/>  
      <add name="MySqlMembershipProvider"  
           type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, 
                 Version=6.2.2.0, Culture=neutral, 
                 PublicKeyToken=c5687fc88969c44d"  
           connectionStringName="MySqlMembershipConnection"  
           enablePasswordRetrieval="false"  
           enablePasswordReset="true"  
           requiresQuestionAndAnswer="false"  
           requiresUniqueEmail="true"  
           passwordFormat="Hashed"  
           maxInvalidPasswordAttempts="5"  
           minRequiredPasswordLength="6"  
           minRequiredNonalphanumericCharacters="0"  
           passwordAttemptWindow="10"  
           applicationName="/"  
           autogenerateschema="true"/>  
      </providers>  
    </membership>  </code>
ログイン後にコピー
  1. 役割管理を構成します:

    • 「web.config」の「roleManager」セクションを更新します:
<code class="xml"><roleManager enabled="true" defaultProvider="MySqlRoleProvider">  
    <providers>  
      <clear />  
      <add connectionStringName="MySqlMembershipConnection"  
           applicationName="/"  
           name="MySqlRoleProvider"  
           type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, 
                 Version=6.2.2.0, Culture=neutral, 
                 PublicKeyToken=c5687fc88969c44d"  
           autogenerateschema="true"/>  
    </providers>  
</roleManager></code>
ログイン後にコピー
  1. プロファイルの構成:

    • 「web.config」の「profile」セクションを編集します:
<code class="xml"><profile>  
    <providers>  
      <clear/>  
      <add type="MySql.Web.Security.MySQLProfileProvider, MySql.Web, 
                 Version=6.2.2.0, Culture=neutral, 
                 PublicKeyToken=c5687fc88969c44d"  
           name="MySqlProfileProvider"  
           applicationName="/"  
           connectionStringName="MySqlMembershipConnection"  
           autogenerateschema="true"/>  
    </providers>  
</profile></code>
ログイン後にコピー

テスト:

  • ブラウザでアプリケーションを実行します。デフォルトの ASP.NET MVC 2 ホーム ページが表示されます。
  • ASP.NET Web 構成ツール (Visual Studio で: [プロジェクト] > [ASP.NET 構成]) を使用して、構成を確認します。

MySQL.Web.dll の公開キー トークン文字列を見つけるには、Visual Studio コマンド ラインで次のコマンドを実行します: "sn -T [Pathtoyour.dll]"。

これらの設定を行った状態で、 、ASP.NET MVC 2 は MySQL データベースとシームレスに統合する必要があります。

以上がMySQL データベースと連携するように ASP.NET MVC 2 を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!