我在哪里可以找到我的应用程序的.edmx文件
本文关键字:应用程序 edmx 文件 我的 在哪里 | 更新日期: 2023-09-27 18:11:34
我在Visual Studio 2015上编译了一个WPF应用程序并构建了一个Release。到目前为止,客户已经使用这个版本大约两个月了,没有任何问题。
今天他们打电话说应用程序无法启动,并且显示以下错误:
提供者没有返回ProvideManifest实例。
我以前从未见过这个错误。在实地拜访客户之前,我正在研究和收集信息,几乎所有这些问题:
- EntityFramework错误:提供程序没有返回ProviderManifest实例
- 实体框架:提供者没有返回一个提供者清单实例
- 提供者没有返回ProviderManifest实例
说我需要"用记事本打开EDMX
文件,并将ProviderManifestToken="2012"更改为ProviderManifestToken="2008"。
但是,我找不到那个文件。既不在客户当前拥有的发布文件夹中,也不在我拥有的项目解决方案中。
与我在研究时发现的其他解决方案一起,我必须尝试上面的一个。但是我在哪里可以找到.EDMX
文件?
编辑:如果我可以修复他们现有的版本,而不必构建和安装一个新的,那将是非常棒的。
正常情况下。除非在项目中对其进行了定制,否则EDMX将是项目(包括模型)构建的程序集中的资源。
它可以是一个单独的文件,但你需要改变默认的连接字符串,它使用一个特定的符号来表示"look in assemblies":
metadata=res://*/ProjectName.csdl|res://*/ProjectName.ssdl|res://*/ProjectName.msl
指向EDMX作为一个单独的文件。