MVC2中如何指定全局的 namespace?

问题描述

VS2010项目,我在MVC2项目的根web.config中配置了namespace,但是在Controller中引用我的类型,却报告编译没法通过,请大家支招。<configuration><system.web><compilationdebug="true"targetFramework="4.0"><assemblies><addassembly="System.Web.Abstractions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/><addassembly="System.Web.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/><addassembly="System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation><authenticationmode="Forms"><formsloginUrl="~/Account/PreLogOn"timeout="2880"/></authentication><pages><namespaces><addnamespace="Interconnection.VehInspect.Web.Models"/><addnamespace="System.Data"/><addnamespace="Interconnection.VehInspect.Model"/><addnamespace="System.Web.Mvc"/><addnamespace="System.Web.Mvc.Ajax"/><addnamespace="System.Web.Mvc.Html"/><addnamespace="System.Web.Routing"/></namespaces></pages></system.web>...

Controller中的代码直接引用了Interconnection.VehInspect.Web.Models命名空间下的类,编译提示“错误1当前上下文中不存在名称”在Controller的cs文件中直接加上using是可以编译通过的。

解决方案

解决方案二:
你mvc指定版本2,但routing指定版本4为啥,还有2010还能用mvc2吗?nuget都搜不到2.0的dll了
解决方案三:
引用1楼starfd的回复:

你mvc指定版本2,但routing指定版本4为啥,还有2010还能用mvc2吗?nuget都搜不到2.0的dll了

谢谢你的关注。routing中并没有指定为4,VS2010是公司的开发版本,自带的MVC2。你说的4是指这个配置吗?<compilationdebug="true"targetFramework="4.0">

这个是.netframework的版本。
解决方案四:
自己再顶一次。
解决方案五:
是否要求只能是静态类?
解决方案六:
引用4楼wyqlxy的回复:

是否要求只能是静态类?

应该和是否为静态类无关。

时间: 2024-08-10 13:24:32

MVC2中如何指定全局的 namespace?的相关文章

js替换字符串中所有指定的字符(实现代码)_javascript技巧

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen

c++-编写程序,输入字符串S1和S2 以及插入位置n,在字符串S1中的指定位置n处插入字符串S2。

问题描述 编写程序,输入字符串S1和S2 以及插入位置n,在字符串S1中的指定位置n处插入字符串S2. 编写程序,输入字符串S1和S2 以及插入位置n,在字符串S1中的指定位置n处插入字符串S2.例如,输入"jiangsu"."123"和位置3,则输出"ji123angsu". 解决方案 #include <iostream> #include <string> using namespace std; int main(

在数组中查询指定字符函数

在数组中查询指定字符函数 #include <iostream> using namespace std; bool find(int a[], int n, const int &sum, int &x, int &y) {     int i = 0, j = n-1, csum;     while (i < j)     {         csum = a[i] + a[j];         if (csum == sum)         {    

在字符串中寻找指定的字符,并且返回它的下标,要求用递归实现

问题描述 在字符串中寻找指定的字符,并且返回它的下标,要求用递归实现 在字符串中寻找指定的字符,并且返回它的下标,要求用递归实现,怎么做,C语言 解决方案 #include <stdio.h> int foo(char * s, char f, int acc) { if (s[acc] == '') return -1; if (s[acc] == f) return acc; return foo(s, f, acc + 1); } int main() { char s[] = &quo

从系统中取得指定资源图像

在Winuser.h中定义了一些系统常用的资源,比如对话框的图标,某些按钮上的图像等. 以下是部分OEM资源序号和一些标准ICON的ID: //---------------------------------------------------------------------------// OEM Resource Ordinal Numbers#define OBM_OLD_CLOSE  32767#define OBM_SIZE 32766#define OBM_OLD_UPARRO

Linq to SQL加注Data Annotation在Asp.Net MVC2中的应用

一.写作前提 最近正在做一个Asp.Net MVC2的Project,用到了Linq to SQL,但是对于如何在MVC2中使用 Linq to SQL 生成的强类型加注Data Annotation,我们都知道在MVC2中我们可以定义自己的Model,然后给Model 加Data Annotation,从而在View中可以实现完美的Client Validation(这些Data Annotation也我们也可 以去自己定义).但是对于Linq to SQL 生成的强类型,我们有两个问题,第一

Asp.net MVC2中你必须知道的扩展点(一):Controller Factory

Asp.net mvc2中提供很多可以扩展的地方,利用这些扩展之后,asp.net mvc使用起来更加灵活. Simone Chiaretta曾写过一篇文章:13 ASP.NET MVC extensibility points you have to know.文章中 概括性的介绍了13个asp.net mvc开发人员必须知道的扩展点.我将从这13个扩展点中挑选几个常见的重 要的扩展点进行详细的介绍.这篇将文章将首先介绍Controller Factory. Controller Factor

如何从MS Word的表格中提取指定单元格的数据

最近在做一个项目,其中有一个技术性的难题:"提取Word指定表格中的指定单元格的数据".对于像我这样一个仅仅对于C#语法略有了解的学生来说确实让我感到有些力不从心,这真是一个非常非常大的挑战. 登录google,我检索了相当多的文章,从多的500多行的代码到少的不到100行的代码.这些提取数据的方法基本上就那么几种,这些人放在博客上基本上都是你copy我的,我copy你的.现在的有些作者很不负责,拿来一段代码就放上去了.通览这些代码,你会发现有些地方居然用到了作者自定义的类:然而,作者

C# DataTable中查询指定字段名称的数据

这篇文章主要介绍了C# DataTable中查询指定字段名称的数据,本文直接给出实例代码,简单易懂,需要的朋友可以参考下 1.查询后获取对应的数据集后,传递参数strcodeName,根据数据集中strcodeName的匹配对应字段,获取数据集中对应的目的字段 代码如下: private string GetStrName(DataTable dtable, string strcodeName) { string Name = strcodeName; DataRow[] dr = dtabl