今天偶然在一个项目中发现var关键字附近被标记了语法错误, 一看提示:
Feature 'implicitly typed local variable' cannot be used because it is not part of the ISO-2 C# language specification
嗯? 我的项目明明一直是.net 3.5来着, 想了想, 大约是因为前几天我把项目从file system切换到iis时, vs推断framework出了故障, 于是用记事本打开.sln文件, 发现如下一行:
把最后那个2.0 改成3.5, vs要求重新加载解决方案, reload一下, ok了.