J'ai mis à niveau certaines applications Silverlight 3 vers Silverlight 4 dans Visual Studio 2010. Mes applications Silverlight 3 s'ouvrent bien dans Visual Studio, mais les applications SL4 ne s'ouvrent pas, avec l'erreur suivante :
C:\Path\To\MyProject.csproj : error : Unable to read the project file 'XNTVOD.AdminClient.csproj'. C:\Path\To\MyProject.csproj(593,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
J'ai eu un problème avec les anciens composants VS Silverlight et j'ai récemment désinstallé la plupart des composants SL, et en ce moment dans Ajout/Suppression de programmes j'ai :
- Microsoft Silverlight
- Microsoft Silverlight 3 SDK
- Kit d'outils Microsoft Silverlight 4 avril 2010
Le site <import>
La déclaration ressemble à ceci pour le projet SL4 :
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
Ce dossier, C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0
ne contient que deux fichiers :
Microsoft.Ria.Client.targets
Microsoft.Ria.Client.VisualStudio.targets
Quel composant de développement Silverlight me manque-t-il en particulier ? Je vois un tas d'options différentes, de Silverlight 4 SDK Beta à VS Tools for Silverlight 4 et un tas d'autres. Je ne veux pas installer des choses qui me ramèneront directement à la situation que j'avais avant celle-ci avec des composants obsolètes.