Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为杂项文件设置C#语言版本_C#_Visual Studio - Fatal编程技术网

如何为杂项文件设置C#语言版本

如何为杂项文件设置C#语言版本,c#,visual-studio,C#,Visual Studio,是否有方法指导Visual Studio使用C#7.1或更高版本对杂项(非项目)文件进行Intellisense分析? Visual Studio 2017允许您指定用于使用新项目文件属性编译源文件的C语言版本(请参阅)。我已经成功地使用C#7.1的一些特性编译了一个项目 但是,当从当前解决方案外部查看C#文件时,此设置似乎会被忽略,这是在调试到外部库时发生的 假设您同时拥有源代码和适当的符号文件,VisualStudio支持调试到外部库中。打开这些文件时,它们显示为“杂项文件”,与解决方案中的

是否有方法指导Visual Studio使用C#7.1或更高版本对杂项(非项目)文件进行Intellisense分析?

Visual Studio 2017允许您指定用于使用新项目文件属性编译源文件的C语言版本(请参阅)。我已经成功地使用C#7.1的一些特性编译了一个项目

但是,当从当前解决方案外部查看C#文件时,此设置似乎会被忽略,这是在调试到外部库时发生的

假设您同时拥有源代码和适当的符号文件,VisualStudio支持调试到外部库中。打开这些文件时,它们显示为“杂项文件”,与解决方案中的任何特定项目都不关联。但是,当我打开其中一个使用C#7.1语言功能的文件时,我发现Intellisense错误
CS8107:功能“默认文字”在C#7中不可用。请使用7.1或更高版本的语言。
C#7.1已在当前加载的项目中启用

这将阻止我在文件中设置任何断点