0

我需要将一个项目添加到现有项目中。现有的一个是 MVC 4.0 并使用 Dot net framework 4.5 应用程序并使用 DBML(Linq to SQL 类)。我要添加的是在 Dot net Framework 4.0 中使用 EDMX。Edmx 也是较低版本。版本控制问题通过在 Web.Config 文件中显式定义来解决。但问题是两个项目都成功构建,但在运行时抛出异常,异常是 :: Schema 指定无效。错误:

App_Code.Model.csdl(3,4):错误 0019:EntityContainer 名称必须是唯一的。已定义名为“calendarEntities”的 EntityContainer。

这适用于正在使用它的每个控制器。

请帮助我因为我不清楚如何摆脱这个错误。

4

1 回答 1

2

仅仅因为存在可以支持不同版本的特定实例,当使用不正确时,试图制作不匹配的版本可能会导致本质上不受支持的项目。这是因为不匹配的版本配置没有经过广泛测试,即使您致电 Microsoft 支持,他们会告诉您的第一件事就是将所有项目升级到相同版本的运行时。这就是我的建议,如果您有特定问题,请发布代码和足够的错误,以便提供帮助。

于 2013-11-08T01:00:02.567 回答