类型或名称空间名称在名称空间“ System.Web.Mvc”中不存在

内置MVC3解决方案进展顺利,但浏览器出现错误:


编译器错误消息:CS0234:类型或名称空间名称'Html'在名称空间'System.Web.Mvc'中不存在(您是否缺少程序集引用?)


Source Error:

Line 25:         <add namespace="System.Web.Mvc" />

Line 26:         <!--<add namespace="System.Web.Mvc.Ajax" />-->

Line 27:         <add namespace="System.Web.Mvc.Html" />

Line 28:         <add namespace="System.Web.Routing" />

Line 29:         <add namespace="System.Web.WebPages" />

我已经NuGet为所有解决方案安装了数据包,并为所有项目设置了数据包MVC3。不MVC3包括图书馆System.Web.Mvc.Ajax, System.Web.Mvc.Html和其他人呢?为什么会出现错误?


在“引用”文件夹中,我具有System.Web.Mvc


Runtime version: v4.0.30319,


Version: 3.0.0.0

Web.config


<?xml version="1.0" encoding="utf-8"?>

<!--

  For more information on how to configure your ASP.NET application, please visit

  http://go.microsoft.com/fwlink/?LinkId=152368

  -->

<configuration>

  <configSections>

    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->

    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

  </configSections>

MSDN System.Web.Mvc命名空间

文件packages.config:


<?xml version="1.0" encoding="utf-8"?>

<packages>

  <package id="EntityFramework" version="5.0.0-rc" />

  <package id="jQuery" version="1.7.2" />

  <package id="jQuery.UI.Combined" version="1.8.11" />

  <package id="jQuery.Validation" version="1.9" />

  <package id="Microsoft.AspNet.Mvc" version="3.0.20105.1" />

  <package id="Microsoft.AspNet.Providers.Core" version="1.0" />

  <package id="Microsoft.AspNet.Providers.LocalDB" version="1.0" />

  <package id="Microsoft.AspNet.Razor" version="1.0.20105.408" />

  <package id="Microsoft.AspNet.WebPages" version="1.0.20105.408" />

  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" />

  <package id="Modernizr" version="2.0.6" />

  <package id="Moq" version="4.0.10827" />

  <package id="Ninject" version="3.0.1.10" />

</packages>


波斯汪
浏览 576回答 3
3回答

慕莱坞森

清理解决方案,然后将这些文件的属性设置为Copy Local = True。将“复制本地”属性设置为True或False在解决方案资源管理器中,单击“显示所有文件”按钮以显示“引用”节点。打开项目的“引用”节点。用鼠标右键单击引用列表中的引用,然后单击属性。与该引用关联的属性显示在“属性”窗口的列表中。在“属性”窗口中,将“复制本地”属性更改为True或False。
打开App,查看更多内容
随时随地看视频慕课网APP