J'ai essayé d'ouvrir un script dans VS2015 à partir de Unity 5.6. Pour certaines raisons, cette fenêtre apparaît et je clique sur la première option et change la cible en .Net Framework 4.5.2 et tout se construit et fonctionne comme prévu. Cependant, chaque fois que j'ai apporté des modifications à l'éditeur Unity et que je suis revenu à Visual Studio, cette boîte de dialogue s'affiche à nouveau.Le projet C# cible ".NetFramework, version = v4.5, Profile = Unity Full v3.5", qui n'est pas installé sur cette machine
Quand je regardais dans les fichiers csproj, je peux voir que, après avoir fait des changements dans l'éditeur Unity, je vois ceci:
<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Unity Full v3.5</TargetFrameworkProfile>
Puis après avoir sélectionné « Modifier la cible à .NET Framework 4.5.2" Je vois ceci:
<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
Il semble que l'éditeur Unity est configuré pour changer le Net Framework à 4,5 . J'ai essayé d'installer .Net Framework 4.5 mais il est déjà installé.
Est-il possible d'utiliser .Net 4.5 dans Visual Studio ou de modifier le framework cible dans Unity afin que cette boîte de dialogue ne s'affiche plus?
Le problème est que Visual Studio ne sait pas ce que 'Profile = Unity Full v3.5' est. – NtFreX
Hmm est-il un moyen pour VS de savoir que – tuzzer