我在哪里可以找到我的应用程序的.edmx文件

本文关键字:应用程序 edmx 文件 我的 在哪里 | 更新日期: 2023-09-27 18:11:34

我在Visual Studio 2015上编译了一个WPF应用程序并构建了一个Release。到目前为止,客户已经使用这个版本大约两个月了,没有任何问题。

今天他们打电话说应用程序无法启动,并且显示以下错误:

提供者没有返回ProvideManifest实例。

我以前从未见过这个错误。在实地拜访客户之前,我正在研究和收集信息,几乎所有这些问题:

  • EntityFramework错误:提供程序没有返回ProviderManifest实例
  • 实体框架:提供者没有返回一个提供者清单实例
  • 提供者没有返回ProviderManifest实例

说我需要"用记事本打开EDMX文件,并将ProviderManifestToken="2012"更改为ProviderManifestToken="2008"

但是,我找不到那个文件。既不在客户当前拥有的发布文件夹中,也不在我拥有的项目解决方案中。

与我在研究时发现的其他解决方案一起,我必须尝试上面的一个。但是我在哪里可以找到.EDMX文件?

编辑:如果我可以修复他们现有的版本,而不必构建和安装一个新的,那将是非常棒的。

我在哪里可以找到我的应用程序的.edmx文件

正常情况下。除非在项目中对其进行了定制,否则EDMX将是项目(包括模型)构建的程序集中的资源。

它可以是一个单独的文件,但你需要改变默认的连接字符串,它使用一个特定的符号来表示"look in assemblies":

metadata=res://*/ProjectName.csdl|res://*/ProjectName.ssdl|res://*/ProjectName.msl

指向EDMX作为一个单独的文件。