J'ai du mal à faire fonctionner le .net framework dans vscode. J'arrive à faire fonctionner le .net framework lorsque j'ouvre vscode normalement. Cependant, lorsque j'ouvre un fichier .cs dans unity et que j'utilise vscode comme éditeur par défaut, j'obtiens des messages d'erreur car le .net framework ne fonctionne plus dans vscode. J'ai besoin du framework pour l'autocomplétion et les erreurs de syntaxe spécifiques à c#. J'ai reçu des commentaires sur un autre post qui a été fermé, disant que je devais être plus spécifique sur ce problème. Il ne s'agit pas d'un problème lié au fait que unity ne supporte pas le framework .net. J'ai essayé de redémarrer mon ordinateur, de redémarrer vscode, de redémarrer unity, de réimporter les paquets unity et de retélécharger le .net framework. Tout le code c# s'exécute correctement à l'intérieur et à l'extérieur d'unity, que vscode ait été lancé ou non à l'aide du raccourci unity, mais l'exécution de la commande dotnet et toute autocomplétion/syntaxe liée à c# ne fonctionnent pas. Je peux éditer du code c# à partir d'unity en lançant vscode sans unity et en naviguant vers le fichier. Merci pour votre aide.
commande dotnet exécutée en vscode lancée par unity
commande dotnet exécutée en vscode lancée via un raccourci
code c# fonctionnant dans unity
Message/log d'erreur d'Omnisharp :
Démarrage du serveur OmniSharp au 30/5/2020, 9:41:51 PM Cible : a : \Github\Unity\2_Terminal_Hacker\2_Terminal_Hacker.sln
Le serveur OmniSharp a démarré. Chemin : c : \Users\0dps1.vscode\extensions\ms -dotnettools.csharp-1.22.0.omnisharp \1.35.2\OmniSharp.exe PID : 15076
[info] : OmniSharp.Stdio.Host Démarrage de OmniSharp sous Windows 6.2.9200.0 (x64) [info] : OmniSharp.Services.DotNetCliService DotNetPath défini à dotnet [info] : OmniSharp.MSBuild.Discovery.MSBuildLocator (en anglais) Localisation de 2 instance(s) MSBuild 1 : Visual Studio Community 2019 16.6.30114.105 - " A:\Program Fichiers \Microsoft Visuel Studio \2019\Community\MSBuild\Current\Bin " 2 : StandAlone 16.4 - "c : \Users\0dps1.vscode\extensions\ms -dotnettools.csharp-1.22.0.omnisharp \1.35.2.msbuild\Current\Bin " [info] : OmniSharp.MSBuild.Discovery.MSBuildLocator Instance MSBuild enregistrée : Visual Studio Community 2019 16.6.30114.105 - " A:\Program Fichiers \Microsoft Visual Studio \2019\Community\MSBuild\Current\Bin " [info] : Système de projet OmniSharp.Cake.CakeProjectSystem Détection des fichiers Cake dans 'a : \Github\Unity\2_Terminal_Hacker '. [info] : OmniSharp.Cake.CakeProjectSystem Impossible de trouver des fichiers Cake [info] : OmniSharp.MSBuild.ProjectSystem Détection des projets dans 'a : \Github\Unity\2_Terminal_Hacker\2_Terminal_Hacker.sln '. [info] : OmniSharp.MSBuild.ProjectManager Mise en file d'attente de la mise à jour du projet pour 'a : \Github\Unity\2_Terminal_Hacker\Assembly -CSharp.csproj' [info] : OmniSharp.script.ScriptProjectSystem Détection des fichiers CSX dans 'a : \Github\Unity\2_Terminal_Hacker '. [info] : OmniSharp.script.ScriptProjectSystem Impossible de trouver des fichiers CSX [info] : OmniSharp.WorkspaceInitializer Appel du fournisseur d'options d'espace de travail : OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Ordre : 0 [info] : Gestionnaire de projet OmniSharp.MSBuild.ProjectManager Chargement du projet : a : \Github\Unity\2_Terminal_Hacker\Assembly -CSharp.csproj [info] : OmniSharp.WorkspaceInitializer Appel du fournisseur d'options d'espace de travail : OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Ordre : 100 [info] : OmniSharp.WorkspaceInitializer Appel du fournisseur d'options d'espace de travail : OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Ordre : 110 [info] : OmniSharp.WorkspaceInitializer Invoquer le fournisseur d'options d'espace de travail : OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Ordre : 140 [info] : OmniSharp.WorkspaceInitializer Configuration terminée. [info] : OmniSharp.Stdio.Host (hôte) Le serveur Omnisharp utilise Stdio à l'emplacement 'a' : \Github\Unity\2_Terminal_Hacker sur l'hôte 13388. [fail] : OmniSharp.MSBuild.ProjectLoader Les ensembles de référence pour .NETFramework,Version=v4.7.1 n'ont pas été trouvés. Pour résoudre ce problème, installez le Developer Pack (SDK/Targeting Pack) pour ce produit. Pack) pour cette version du framework ou recibler votre application. Vous pouvez télécharger les packs développeur .NET Framework à l'adresse suivante https://aka.ms/msbuild/developerpacks [warn] : OmniSharp.MSBuild.ProjectManager Impossible de charger le fichier de projet 'a : \Github\Unity\2_Terminal_Hacker\Assembly -CSharp.csproj'. a : \Github\Unity\2_Terminal_Hacker\Assembly -CSharp.csproj A:\Program Fichiers \Microsoft Visuel Studio \2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets (1177,5) : Erreur : Les ensembles de référence pour .NETFramework,Version=v4.7.1 n'ont pas été n'ont pas été trouvées. Pour résoudre ce problème, installez le Developer Pack (SDK/Targeting Pack) pour cette version du framework ou recibler votre application. Vous pouvez télécharger les packs développeur .NET Framework à l'adresse suivante https://aka.ms/msbuild/developerpacks
[échec] : OmniSharp.MSBuild.ProjectManager Tentative de mise à jour d'un projet qui n'est pas chargé : a : \Github\Unity\2_Terminal_Hacker\Assembly -CSharp.csproj