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 데이터베이스와 원활하게 작동하도록 구성하는 것이 가능합니다. MySQL 데이터베이스. 다음 단계를 따르세요.

요구 사항:

  • Visual Studio Professional 2008 또는 웹 플랫폼 설치 프로그램
  • .NET용 MySQL 커넥터
  • MySQL GUI 도구(선택 사항)

지침:

  1. .NET용 MySQL 커넥터 설치:

    • 최신 버전의 .NET용 MySQL 커넥터(작성 당시 버전 6.2.2.0 이상)를 다운로드하여 설치합니다.
  2. MVC 2 설치:

    • Visual Studio 2008 Professional을 사용하거나 웹 플랫폼 설치 프로그램을 사용하여 MVC 2 RTM을 설치합니다.
  3. MySQL 데이터베이스 생성:

    • MySQL에 빈 데이터베이스를 구축합니다. 필요한 경우 적절한 권한이 있는 사용자 계정을 생성합니다.
  4. MVC 2 애플리케이션 생성:

    • Visual Studio를 열고 시작합니다. 새로운 MVC 2 애플리케이션.
  5. 참조 MySQL DLL:

    • 다음 중 하나에서 'MySql.Web.dll'을 포함합니다. GAC 또는 MySQL 커넥터 설치 프로그램이 배치한 폴더.
  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'에서 '멤버십' 섹션 수정:
<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'에서 '프로필' 섹션 편집:
<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 웹 구성 도구(Visual Studio: 프로젝트 > ASP.NET 구성)를 사용하여 구성을 확인하세요.

MySQL.Web.dll에 대한 공개 키 토큰 문자열을 찾으려면 Visual Studio 명령줄에서 "sn -T [Pathtoyour.dll]" 명령을 실행합니다.

이러한 구성이 적용된 상태에서 , ASP.NET MVC 2는 MySQL 데이터베이스와 원활하게 통합되어야 합니다.

위 내용은 MySQL 데이터베이스와 작동하도록 ASP.NET MVC 2를 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!