我在Visual Studio 2015上编译了一个WPF应用程序并构建了一个Release。到目前为止,客户已经使用此版本可能已有两个月了,没有任何问题。
今天他们打电话说应用程序无法启动,并且显示此错误:
我之前从未见过这个错误。我在现场拜访客户之前正在研究和收集信息,几乎所有这些问题都是:
说我需要" 用记事本打开EDMX
文件并更改ProviderManifestToken =" 2012" to ProviderManifestToken =" 2008" "。
但是,我无法找到该文件。既不在客户当前拥有的Release文件夹中,也不在我拥有的Project Solution中。
除了我在研究时发现的其他解决方案,我必须尝试上面的解决方案。但是我在哪里可以找到.EDMX
文件?
编辑:如果我可以修复现有版本而不必构建和安装新版本,那将是非常棒的。
答案 0 :(得分:0)
通常 - 即。除非已在项目中进行了自定义,否则EDMX将成为项目构建的装配中的资源,包括模型。
它可以是一个单独的文件,但您需要更改其默认的连接字符串,该默认值使用特定的符号来表示"查看程序集":
metadata=res://*/ProjectName.csdl|res://*/ProjectName.ssdl|res://*/ProjectName.msl
指向EDMX作为单独的文件。