MVC2中如何指定全局的 namespace?

CloneCenter 2015-10-09 02:21:20
VS2010项目,我在MVC2项目的根web.config中配置了namespace,但是在Controller 中引用我的类型,却报告编译没法通过,请大家支招。

<configuration>

<system.web>

<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>

<authentication mode="Forms">
<forms loginUrl="~/Account/PreLogOn" timeout="2880" />
</authentication>

<pages>
<namespaces>
<add namespace="Interconnection.VehInspect.Web.Models"/>
<add namespace="System.Data"/>
<add namespace="Interconnection.VehInspect.Model"/>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>

</system.web>
...


Controller中的代码直接引用了Interconnection.VehInspect.Web.Models命名空间下的类,编译提示“错误 1 当前上下文中不存在名称”
在Controller的cs文件中直接加上using是可以编译通过的。
...全文
268 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CloneCenter 2015-10-10
  • 打赏
  • 举报
回复
自己再顶一次。
CloneCenter 2015-10-10
  • 打赏
  • 举报
回复
引用 4 楼 wyqlxy 的回复:
是否要求只能是静态类?
应该和是否为静态类无关。
  • 打赏
  • 举报
回复
是否要求只能是静态类?
CloneCenter 2015-10-09
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
你mvc指定版本2,但routing指定版本4为啥,还有2010还能用mvc2吗?nuget都搜不到2.0的dll了
谢谢你的关注。 routing中并没有指定为4,VS2010是公司的开发版本,自带的MVC2。 你说的4是指这个配置吗?
<compilation debug="true" targetFramework="4.0">
这个是.net framework的版本。
  • 打赏
  • 举报
回复
你mvc指定版本2,但routing指定版本4为啥,还有2010还能用mvc2吗?nuget都搜不到2.0的dll了

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧