問題
vscodeのc# dev kitがインストールした後、以下のエラーが出ました。
プロジェクト ファイル 'Assembly-CSharp.csproj' はサポートされていない形式です (従来の .NET Framework プロジェクトなど)。C# Dev Kit で動作するには、新しい SDK スタイルに変換する必要があります。
対策
古いバージョンのunity
今のプロジェクトがまだunity2018を使っています、unityのvisual studioのパッケージをインストールできません。
vscodeのdotnet.preferCSharpExtensionをtrueに設定する
古い対策
Assembly-CSharp.csprojを開いて、<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
の下に<TargetFramework>net7.0</TargetFramework>
を追加したことで解決しました。
こんな感じ
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<TargetFramework>net7.0</TargetFramework>
unity2021
unity2021以後なら、Packge ManagerにでVisual Studio Editor
を2.0.20にアップデートする