D: \ Web \ CityV2 \ App_Code \ ActiveRecord.tt (0,0): ошибка CS0006: преобразование компиляции: файл метаданных 'MySql.Data' не найден
Позвольте мне начать с того, что я использую VWD 2008 Express.
Вот шаги, которые я предпринял:
- Создан совершенно новый проект
- Добавлены ссылки на Subsonic.Core.dll и MySql.Data.dll
- Скопированные шаблоны Active Record в проект
- Изменены все <# @ include file = "SQLServer.ttinclude" #> на <# @ include file = "MySQL.ttinclude" #>
- Скопировал MySQL.ttinclude и Settings.ttinclude из папки TemplateProviders
- Обновлен файл Settings.ttinclude с моей строкой соединения и информацией базы данных
- Обновил файл Settings.ttinclude и создал отображение внешнего инструмента в соответствии с инструкциями Раномора
- Попытка построить код из шаблонов и получение ошибки
Затем я понял, что MySql Connector «не установлен» на моем устройстве разработчика (хотя я добавил ссылку на корзину). Итак, я перешел на MySQL.com, скачал последний разъем MSI 6.0.4 и установил его (GAC). Ошибка больше не появляется, но и ничего больше: ни новых классов, ни новых ошибок, ничего [и да, я обновил проект после выполнения команды; -)].
Две вещи:
- Я где-то пропускаю шаг?
- Есть ли способ создать шаблоны без установки MySQL в GAC?