您遇到过 Visual Studio 代码不高亮、IntelliSense 不出来、错误代码又能成功编译的情况没?

您遇到过 Visual Studio 代码不高亮、IntelliSense 不出来、错误代码又能成功编译的情况没?

我遇到过。

事情是这样的

我建了一个 ASP.NET 应用程序的项目,并且从以前的网站(注意是网站,不是项目)中,把 App_Code 文件夹拖过来。

怪现象来了,这里面的文件,使用自定义类时不高亮,打了“点”后 IntelliSense 也不出来,明明代码有误,却能成功编译(运行时报错),把文件移动文件夹也不行,改文件名也不行,重新启动机器也不行。

见下面两幅图,注意 SiteRepository 中的 Site 区别。

Visual Studio 代码不高亮、IntelliSense 不出来

Visual Studio 正常的高亮

原来

就是这个 App_Code 作怪,拖进来的时候,不该以 App_Code 这个文件夹名称出来,在 ASP.NET 网站中,App_Code 是放类的,但在项目中,则没此限制,可以放在文件夹下,也可以放在根目录下。但放 App_Code 出现上述怪现象,可能 App_Code 作为特殊文件夹,在项目中是不能随便用的。

相关阅读

  • ASP.NET 中新建 Web 网站与新建 Web 应用程序的区别

你可能感兴趣的