我使用(并且过去使用过)来自HERE的技术,允许我为我的应用程序生成一个独立的exe文件。通过将引用的程序集包含在可执行文件中。
我的最新应用程序使用了Entity Framework 6,看起来dll被包含在我的可执行文件中,但如果我不将它包含在与可执行文件相同的文件夹中,那么我的应用程序会因错误而崩溃。
System.InvalidCastException:无法转换类型为#System; System.Data.Entity.Infrastructure.SqlCeConnectionFactory'的对象。输入' System.Data.Entity.Infrastructure.IDbConnectionFactory'
我怀疑如果我将配置移出App.config但是我是实体框架的新手并且我无法破译如何实现这一点,我可以解决这个问题。如果这是解决方案,我该如何实施呢。
更新 我确实设法将我的数据库设置移动到DbConfiguration对象中,但这还没有解决问题。