2011-04-27 99 views
2

我有一个ASP.NET网页使用框架4,我只是意识到IsNullOrWhiteSpace存在于框架4,我知道我很慢。无论如何,我把我所有的IsNullOrEmpty改为IsNullOrWhiteSpace,因为我不得不if !String.IsNullOrEmpty then trim和检查长度,但这是唯一的方法,以确保它不是空的。所以我很高兴看到这种新方法。但是,在我的aspx页面后面的类中,我可以使用IsNullOrWhiteSpace,但其他常见的类没有页面,所以出现此错误。框架4,ASP.NET网站,IsNullOrWhiteSpace未定义

错误12 string不包含IsNullOrWhiteSpace

同一个项目,同一个命名空间,不一样的结果 定义..

需要的答案, 先生困惑

回答

1

是您在其他项目中的其他常用类,如果是这样,请查看属性并确保它已设置为.net 4.0。

+0

同一个项目,同一个命名空间,不一样的结果.. – 2011-04-27 14:08:28

+0

没有智能感知找到了吗? – 2011-04-27 14:13:03

+0

这两个类之间唯一的区别是,它有一个ASPX页面,并且不属于App_Data文件夹。如果我键入“字符串”,intellisense会提取方法,我可以看到它,但如果我尝试使用它,它会给我这个错误。 – 2011-04-27 14:14:41

1

确保您在编译aspx页面时将框架定位到4.0版本。尝试把在你的web.config明确编译元素,对System.Web标签下,看看它的工作原理:

<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />