加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – ProviderManifestToken’2008’与之前遇到的’2005’

发布时间:2020-12-16 09:59:03 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET 4和Visual Studio 2010.该项目使用的是Entity Framework. 我正在使用MS SQL Server 2008(错误地)和2005年的同事. 我不小心弄乱了“从数据库更新模型”按钮,而DB(这是sql server 2005)占用了我的2008 db. 所以,当我的同事试图在他的电脑上
我正在使用ASP.NET 4和Visual Studio 2010.该项目使用的是Entity Framework.

我正在使用MS SQL Server 2008(错误地)和2005年的同事.

我不小心弄乱了“从数据库更新模型”按钮,而DB(这是sql server 2005)占用了我的2008 db.

所以,当我的同事试图在他的电脑上运行应用程序时,他收到了这个错误:

Entities.Model.ssdl(2,86) : error
0169: All SSDL artifacts must target
the same provider. The
ProviderManifestToken ‘2008’ is
different from ‘2005’ that was
encountered earlier.

我们知道这意味着什么,但我们不知道如何让应用程序接受他的模型(这是sql server 2005)而不是我的(这是sql server 2008).

解决方法

只有在我在项目中的两个.edmx文件中的一个中更新了ProviderManifestToken之后,我才遇到了这个问题中描述的问题,如 in this other question所述.我得到了“ProviderManifestToken与之前遇到的不同”错误,因为我只更新了一个.我的项目中的edmx文件,而不是两个(或全部)文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读