Измените версию языка C# на 7.2 в vs-code в Linux

Я прочитал это .NET Core 2.0 Поддержка SDK C# 7.2 по умолчанию, но особенности C# 7.1 а также 7.2 отключены, и мы должны включить их. Я устанавливаю расширение SDK и C# для vs-кода, но когда я компилировал свой код, я получил эту ошибку:

Program.cs (118,2): ошибка CS1513: } ожидается [/home/smn/Desktop/myTest.csproj]

Сборка не удалась. Пожалуйста, исправьте ошибки сборки и запустите снова.

Я также добавляю эти строки в мой .csproj файл:

<PropertyGroup"> <LangVersion>7.2</LangVersion> </PropertyGroup>

попробуйте это тоже:

`<PropertyGroup">
<LangVersion>latest</LangVersion>
</PropertyGroup>`

а также попробуйте это тоже:

`<PropertyGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup 
Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup>`

Что я должен делать?!

1 ответ

Если вы еще не смогли решить эту проблему, попробуйте удалить ошибочную кавычку (") в теге PropertyGroup, который появляется во всех приведенных вами примерах.

<PropertyGroup">

Это работает для меня:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <LangVersion>7.2</LangVersion>
  </PropertyGroup>
</Project>
Другие вопросы по тегам