我在安装Roslyn Preview时遇到了一些麻烦。
我正在使用VS 2013 Premium。
我已从网站下载该软件包并安装了vsix,一切顺利,没有错误。
但即使重新启动VS后,它仍然无法识别新的语言功能。
尝试了3次。甚至重新启动机器但没有任何作用。
有谁知道如何纠正?
由于
====根据要求添加了澄清说明====
代码无法编译。由于预览不存在,它会对代码抱怨。 在以下简单示例中:
if (int.TryParse(value, out int result)) { ... }
它抱怨" int"并且不声明结果变量。
换句话说,它仍然使用旧语法。
仅为了解更多信息,我还安装了Resharper v8。我不知道它是否相关(实际上不应该)。
答案 0 :(得分:1)
我设法解决这个难题。
重新启动Visual Studio是不够的。您必须创建一个新项目。 即使您想在现有项目中使用预览,您也必须创建一个新项目并将其丢弃。
之后重新打开之前的现有版本,编译将按照新标准进行。
关于Resharper的一点说明: 由于Resharper尚未识别出新的语法,因此它会为"错误"红色并放置波浪线,但现在代码正在编译,构建不会产生任何错误。