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" #>
- 从 TemplateProviders 文件夹复制 MySQL.ttinclude 和 Settings.ttinclude
- 使用我的连接字符串和数据库信息更新了 Settings.ttinclude
- 更新了 Settings.ttinclude 并按照ranomore 的说明创建了外部工具映射
- 尝试从模板构建代码并收到错误
然后我意识到我的开发盒上没有“安装”MySql 连接器(即使我添加了对 bin 的引用)。所以我继续访问 MySQL.com 并下载了最新的 6.0.4 连接器 msi 并安装了它 (GAC)。该错误不再出现,但其他任何事情都没有:没有新类,没有新错误,什么都没有[是的,我在运行命令后刷新了项目;-)]。
两件事情:
- 我在某处错过了一步吗?
- 有没有一种不需要将 MySQL 安装到 GAC 的方法来构建模板?