0

我有一个 2 项目 MVC3 .NET 4,EF5 Web 应用程序,我刚刚尝试“一键式”发布到我的 DiscountASP 帐户,该帐户安装了 MS SQL Server 2008 实例。

我得到的错误是:

Schema specified is not valid. Errors:

OrdersDB.csdl(2,9) : warning 0005: Could not find schema information for the attribute          
'Namespace'.

OrdersDB.csdl(2,38) : warning 0005: Could not find schema information for the attribute 'Alias'.

OrdersDB.csdl(2,288) : error 0005: The 'http://schemas.microsoft.com/ado/2009/02/edm
/annotation:UseStrongSpatialTypes' attribute is not declared.

OrdersDB.csdl(2,2) : error 0010: The element Schema in namespace http://schemas.microsoft.com   
/ado/2009/11/edm was unexpected for the root element. The expected Schema in one of the 
following namespaces: http://schemas.microsoft.com/ado/2006/04/edm, http://schemas.microsoft.com/ado/2007/05/edm, http://schemas.microsoft.com/ado/2008/09/edm.

请问有什么想法吗?

我只是发布 web 项目,而不是包含 POCO 的 DB 项目。我不相信我需要这样做,因为 DLL 已被拉入 Web 项目。

提前致谢。

4

1 回答 1

0

通过降级到 EF4.1 对此进行排序

基本上 EF5 将无法在 W2K8 上运行,除非它具有我的主机没有的 .NET4.5。我的开发服务器正在使用 EF DLL 编译为 .NET4,但也许我的开发服务器上有 .NET4.5,因此它可以正常工作。我确实注意到 EF5 DLL 在属性下被标记为 DLL.45。

希望这可以帮助某人。

于 2013-09-04T01:12:02.783 回答