vscode2017 报C#7.0不支持默认文本请使用7.1或更高语言版本
时间: 2024-09-06 11:02:58 浏览: 89
干货来袭! C# 7.0 新特性(VS2017可用)
Visual Studio Code(VSCode)是一款轻量级但功能强大的代码编辑器,它支持多种编程语言的开发,包括C#。当你在VSCode中遇到关于C#版本不支持默认文本的错误提示时,这通常意味着你的项目设置或者编译器配置不支持你正在使用的C#语言特性。
C# 7.0是微软在.NET Core 1.1及.NET Framework 4.6以上版本中引入的一个版本,其中包含了一些新的语言特性,比如元组、模式匹配等。如果你的项目或者使用的编译器版本低于7.1,你就不能使用C# 7.0引入的新特性。为了解决这个问题,你需要升级你的编译器版本到至少C# 7.1。这可以通过更新.NET SDK或者更改项目的编译器版本设置来完成。
如果你使用的是.NET Core项目,可以在项目的`.csproj`文件中更新`LangVersion`属性,如下所示:
```xml
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<LangVersion>7.1</LangVersion> <!-- 更新此行 -->
</PropertyGroup>
</Project>
```
对于.NET Framework项目,可以类似地修改项目文件:
```xml
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>net461</TargetFramework>
<LangVersion>7.1</LangVersion> <!-- 更新此行 -->
</PropertyGroup>
</Project>
```
完成这些更改后,重新编译项目,错误应该就会消失。
阅读全文