У меня проблемы с использованием расширения C # в VSCode. У меня есть базовый проект с одной зависимостью и писем Hello World. Когда я запускаю dotnet run
, проект компилируется и запускается без проблем. Тем не менее, расширение C # дает мне 27 проблем компиляции, все они связаны с классами System. Например:
Predefined type 'System.String' is not defined or imported (CS0518)
... даже если система помечена как Unnecessary using directive. (CS8019)
. Кажется, есть несоответствие между информацией, которую dotnet
и расширение дают мне. Были подобные проблемы, прежде чем предлагать обновить VSCode или расширение. К сожалению, это не помогает.
Я уже пробовал это без зависимости, это ничего не меняет. Интересно, что я продолжаю получать сообщение от VSCode о том, что существует неразрешенная зависимость, и мне нужно «восстановить». dotnet restore
не исправляет это.
Пример ложных проблем:
Проект:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<RootNamespace>project</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Hashgraph" Version="3.0.0" />
</ItemGroup>
</Project>
Версия различных компонентов:
> dotnet --version
3.0.100
> mono --version
Mono JIT compiler version 6.4.0.198 (tarball Wed Sep 25 00:24:09 BST 2019)
> msbuild
Microsoft (R) Build Engine version 16.1.85+gad9c9926a7
Редактировать: Кстати, я на MacOS.