Как я устанавливаю ASP.NET MVC 2 с MySQL?

Действительно ли возможно установить ASP.NET MVC 2 для работы с базой данных MySQL?

27
задан Jason Berkan 25 March 2010 в 14:23
поделиться

1 ответ

Я предполагаю, что у вас есть Visual Studio Professional 2008, доступ к экземпляру сервера MySQL и опыт разработки от умеренного до продвинутого. Это МОЖЕТ работать с VS2008 Web edition, но я не уверен.

  1. Если вы еще не установили MySQL Connector for .NET (6.2.2.0 на момент написания статьи)
  2. Дополнительно: установите MySQL GUI Tools
  3. Если вы еще не установили MVC 2 RTM, или, что еще лучше, используйте Web Platform Installer от Microsoft. (UPDATE: MVC 2 уже давно выпущен)
  4. Создайте пустую базу данных MySQL. Если вы не хотите, чтобы доступ к вашему приложению осуществлялся с учетной записью корневого пользователя MySQL (небезопасно), создайте учетную запись пользователя и назначьте соответствующие привилегии (это выходит за рамки данной статьи).
  5. Создайте новое приложение MVC 2 в Visual Studio
  6. В приложении MVC 2 обратитесь к MySql.Web.dll. Она будет находиться либо в вашем GAC, либо в папке, куда ее поместила программа установки MySQL Connector.
  7. Измените часть строк подключения в вашем web.config:

      
     <удалить имя="LocalMySqlServer"/> 
     
     
    

    8.

    Измените часть членства в вашем web.config:

      
      
      
      
      
      
    

    9.

    Измените часть менеджера ролей в вашем web.config:

      
      
      
      
      
     
    

    10.

    Измените часть профиля в вашем web.config:

      
      
      
      
      
     
    

На данном этапе вы должны быть в состоянии запустить приложение, и в вашем браузере появится стандартная домашняя страница ASP.NET MVC 2. Однако, возможно, лучше сначала запустить инструмент ASP.NET Web configuration Tool (в верхнем меню Visual Studio: Project -> ASP.NET Configuration). Когда инструмент запустится, проверьте каждую из вкладок; нет ошибок = все хорошо.

Инструмент конфигурации в блоге Натана Бриджуотера был очень важен для того, чтобы все заработало. Спасибо, Натан. Найдите заголовок "Configuration Tool" на полпути вниз по странице.

Токен открытого ключа в MySql.web.dll, который я разместил здесь, не должен измениться в ближайшее время. Но в случае, если вы подозреваете, что строка токена не соответствует действительности в результате копирования и вставки или чего-то еще, просто используйте командную строку Visual Studio для запуска: "sn -T [Path\to\your.dll]", чтобы получить правильный токен открытого ключа.

Вот и все, ASP.NET MVC 2 работает на MySQL. Ура!

36
ответ дан 28 November 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: