相关疑难解决方法(0)

Visual Studio 2012 MVC生成错误:名称空间"System.Data.Entity"中不存在类型或命名空间名称"Infrastructure"

更新:在参考管理器中选择了对System.Data.Entity的程序集引用.

安装程序

尝试运行开箱即用的ASP.NET MVC 3 Web应用程序时出错.我没有做任何修改.

我只选择了文件>新建项目> Visual C#> ASP.NET MVC 3 Web应用程序,并保留所有默认设置.

项目设置下,我为模板选择了Internet Application,为视图引擎选择了Razor,并选中了使用HTML5语义标记.

然后我立即选择了Build> Build Solution,它失败并产生了这个错误和其他五个警告(如屏幕截图所示).

错误

错误1命名空间"System.Data.Entity"中不存在类型或命名空间名称"Infrastructure"(您是否缺少程序集引用?)

C:\ Users\johndoe\Documents\Visual Studio 2012\Projects\MvcApplication1\MvcApplication1\Global.asax.cs

是的我知道...

...... 这个问题已经被问 - 很多次 -但这些职位的答案没有提供足够的信息来解决我的问题.

请详细说明您的回复,并提供逐步说明,因为我是Visual Studio及其MVC应用程序开发框架的新手.

问题

什么会导致Visual Studio无法开箱即用?这是一个全新的安装.是否有可能导致此问题或可以解决此问题的更新?

截图

Visual Studio错误列表的屏幕截图

系统信息

Microsoft Visual Studio Ultimate 2012版本11.0.61030.00更新4

Microsoft .NET Framework版本4.5.50709

安装产品:

  • 架构和建模工具
  • 适用于Visual Studio 2012的LightSwitch
  • Office开发者工具
  • Visual Studio 2012的团队资源管理器
  • Visual Basic 2012
  • Visual C#2012
  • Visual C++ 2012
  • Visual …

c# asp.net-mvc build visual-studio-2012

8
推荐指数
2
解决办法
2万
查看次数

EntityFramework包版本="6.1.3"和Web配置版本6.0.0.0?

我创建了一个包含EF 6.1.3的ASP.NET项目

它的show package version ="6.1.3"和Web.config版本6.0.0.0

但是在web.config中我仍然有这个:

section name="entityFramework" 
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, 
EntityFramework, Version=6.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" requirePermission="false"  
Run Code Online (Sandbox Code Playgroud)

所有其他依赖程序集都已正确更新.

它在服务器上出错

名称空间'System.Data.Entity中不存在类型或命名空间名称'Infrastructure'

我认为这是由于版本问题.我应该自己更新吗?

c# sql sql-server asp.net entity-framework

5
推荐指数
1
解决办法
2699
查看次数