J'ai installé des outils de construction pour Visual Studio 2017 (msbuild 15) et j'ai des problèmes pour créer une solution. J'ai installé le framework (4.6.1) avant d'installer les outils de construction, donc il est présent.msbuild 15 échoue avec le cadre de ciblage manquant
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1122,5): error MSB3644:
The reference assemblies for framework ".NETFramework,Version=v4.6.1" were not found.
To resolve this, install the SDK or Targeting Pack for this framework version or
retarget your application to a version of the framework for which you have the SDK or
Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly
Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly
may not be correctly targeted for the framework you intend.
EDIT: Notez que dans ce cas, j'essaie actuellement de faire une installation silencieuse de msbuild; donc je n'ai pas accès à l'interface utilisateur.
Dans ce cas, j'essaie de faire une installation lente pour les machines clientes - donc je ne suis pas en mesure d'accéder à l'interface utilisateur. – sentinel21
vous pouvez trouver les ID de composants pour l'installation sans assistance à https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools –
J'ai essayé de le faire; mais il a fini par ne rien installer du tout (l'installation a continué pendant un certain temps, et quand il a fini, le répertoire d'installation était vide) J'ai utilisé "Start-Process -FilePath 'vs_BuildTools.exe' -ArgumentList '--quiet', '- norestart ',' -'add Microsoft.Net.Component.4.6.1.TargetingPack ',' --locale en-US '-Wait "dans PowerShell – sentinel21