我一直在网上搜索但未能找到答案,希望你能帮我解决这个问题:
当我使用Visual Studio 2012创建一个新的MVC4 Web应用程序项目时,出现了一些编译错误。
我的问题如下:
我使用Visual Studio 2012创建一个新的MVC4 Web应用程序,选择Internet Application并将其设置为使用RAZOR Engine。
我打开应用程序属性,在应用程序选项卡下,将目标框架从.NET Framework 4.5更改为.NET Framework 4。
构建后出现以下错误:
Error 1 找不到类型名称“TableAttribute”。该类型已转发到程序集“System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。请考虑添加对该程序集的引用。 c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 21 6 MvcApplication1
Error 2 找不到类型或命名空间名称“Table”(你是否缺少 using 指令或程序集引用?)c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 21 6 MvcApplication1
Error 3 找不到类型或命名空间名称“DatabaseGeneratedAttributeAttribute”(你是否缺少 using 指令或程序集引用?) c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 25 10 MvcApplication1
错误 4 类型名'DatabaseGeneratedAttribute'无法找到,这个类型已转发到程序集'System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'。请考虑添加对该程序集的引用。c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 25 10 MvcApplication1
错误 5 未找到类型或命名空间名称“CompareAttribute”(是否缺少了using指令或程序集引用?) c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 54 10 MvcApplication1
错误 6 未找到类型或命名空间名称“Compare”(是否缺少了using指令或程序集引用?)c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 54 10 MvcApplication1
错误 7 未找到类型或命名空间名称“CompareAttribute”(是否缺少了using指令或程序集引用?) c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 87 10 MvcApplication1
错误 8 未找到类型或命名空间名称“Compare”(是否缺少了using指令或程序集引用?)c:\users\saad\documents\visual studio 2012\Projects\MvcApplication1\MvcApplication1\Models\AccountModels.cs 87 10 MvcApplication1