不要随便起名“System”

今天,写一个Web程序时不小心犯了个低级错误,看图:

检查了半天无解,甚至以为是微软的bug重启了电脑~

最终还是靠时间老人平复了我焦躁的心~, 重新审视错误信息,原来是命名空间“WebApplication1.System” 惹的祸,Web程序默认引用了System.Web等若干System库,在“WebApplication1.System”命名空间下,系统的“System.Web.*” 变成了WebApplication1.System.Web.*, 难怪会报“不存在类型或命名空间名称..."呢?  其实,错误信息已经提示的很明显了,一开始怎么没看懂呢?

ps, 在项目里无意添加了一个叫”System“的文件夹,里面的页面自动使用”*.System"命名空间, 导致了这个低级错误~

原文地址:https://www.cnblogs.com/northriver/p/2541095.html