我正在编写一个 wpf 应用程序(EF、dot net 4、wix 3.6)。它编译得很好。我可以调试应用程序并且一切正常。我可以运行生成的可执行文件并且一切正常。我尝试将其与成功生成 .msi 文件的 Wix 打包,该文件将可执行文件复制到正确的位置。当我运行 msi-deployed .exe 时,出现上述错误。
我在这里检查了问题:在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效,并且在这里:在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。第二个链接不是处理 web.config 的解决方案,我在 Windows 桌面环境中。
第一个解决方案涉及多个项目以及 EF 项目的配置需要在其他项目中复制。就我而言,仅有的两个项目是主应用程序(包括 EF 的东西)和 Wix 安装程序项目。
无论如何,我将它复制App.config
到了 Wix 项目中,但这并没有什么不同。我在使用 wix 时遇到了很多麻烦,但我认为现在是时候了,但这可能是解决方案的一个指针。
任何人都可以帮忙吗?