问题的标题几乎说明了一切。
我想这样做,因为每次我从安装程序项目发布或创建安装程序时,它总是失败,因为它无法连接到 MySql。
错误说:
找不到请求的 .Net Framework 数据提供程序。它可能没有安装。
在我的开发 PC 中,MySql.Data 已添加到 GAC,因此不会产生任何问题。
可以做到吗?我已经设置了 Copy Local = true。
这是我当前的 FluentConfiguration :
_sessionFactory = Fluently.Configure()
.Database(MySQLConfiguration
.Standard
.ConnectionString(_systemSetting.ConnectionString)
.Provider("MySql.Data.MySqlClient")
.Driver<NHibernate.Driver.MySqlDataDriver>())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<EmployeeMap>())
.BuildSessionFactory();
谢谢。
更新 :