【发布时间】:2014-04-24 01:44:36
【问题描述】:
我们正在从 Entity Framework 4 切换到 Entity Framework 6。包管理器完成了它的工作,解决方案顺利运行了它的测试。
但是,在构建服务器上,我们在运行测试时收到以下错误消息: 初始化方法 xxx.SetUp 抛出异常。 System.InvalidOperationException:
实体框架提供程序类型 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' 在应用程序配置文件中注册 对于具有不变名称“System.Data.SqlClient”的 ADO.NET 提供程序 无法加载。确保程序集限定名称是 并且该程序集可用于正在运行的应用程序。 更多信息请见http://go.microsoft.com/fwlink/?LinkId=260882 信息。
如果我们在构建服务器上本地打开解决方案,并在那里安装 Visual Studio,则测试再次运行而不会出错。
我们将 Cruise Control .Net 与 SVN 结合使用作为我们持续集成的工具。 Ms Build 用于构建解决方案,并使用 Ms Test 运行测试。
有没有人遇到过类似的问题或对解决方案有任何想法?
【问题讨论】:
标签: msbuild mstest cruisecontrol.net entity-framework-6