【发布时间】:2011-07-28 01:05:40
【问题描述】:
我不知道我在这里做错了什么。我在视图和控制器中都使用了命名空间。我决定需要将其设为全局命名空间,因为我一直在使用它。无论如何,我首先将它添加到我的主 web.config 中。我仍然收到编译器错误。所以我进行了搜索,显然剃须刀也有自己的 web.config。所以我也在那里添加了命名空间。我仍然收到编译器错误。主 web.config 是否用于控制器和视图 web.config 仅用于剃刀视图?我究竟做错了什么?
要求提供更多信息:
--main 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>
--查看 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 找不到类型或命名空间名称“Run”(是否缺少 using 指令或程序集引用?) D:\Users\Brent\documents\visual studio 2010\Projects\RunLog\RunLog\Controllers\RunsController。 cs 27 32 运行日志站点
如果我在页面顶部添加以下内容,则它是固定的:
using RunLogSite.POCOs;
【问题讨论】:
-
我认为您需要提供更多信息。也许显示你的视图和控制器是如何设置你的命名空间的......也许还显示你的命名空间注册的 web.config 部分。最后,正如@brodie 所问,错误是什么?
标签: asp.net-mvc-3 namespaces web-config razor global