我不知道我在这里做错了什么。我在我的视图和控制器中都使用了一个命名空间。我决定我需要使它成为一个全局命名空间,因为我使用它全部。反正我第一次添加到我的主web.config。我仍然收到编译器错误。所以我做了搜索,显然剃须刀也有自己的web.config。所以我也在那里添加了命名空间。我仍然收到编译器错误。主web.config用于控制器&的视图web.config只是用于剃须刀视图?我究竟做错了什么?Global NameSpace + MVC3?
请求更多信息:
- 主的web.config
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
<add namespace="RunLogSite.POCOs"/>
</namespaces>
--views的web.config
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="RunLogSite.POCOs"/>
</namespaces>
</pages>
错误: 错误1的类型或名称空间名称'运行'找不到(你是否缺少使用指令或者一个程序集引用?)D:\ Users \ Brent \ documents \ visual studio 2010 \ Projects \ RunLog \ RunLog \ Controllers \ RunsController.cs 27 32 RunLogSite
如果我在页面顶部添加以下内容,固定:
using RunLogSite.POCOs;
什么编译器错误? – brodie
我认为你需要提供更多的信息。也许显示你的视图和控制器是如何设置的关于你的命名空间的......也许还会显示你的命名空间注册的web.config部分。最后,正如@brodie所问,错误是什么? –