50 votes

Silverlight 4 : la résolution de Microsoft.Silverlight.CSharp.targets n'a pas été trouvée ?

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 :

  1. Microsoft Silverlight
  2. Microsoft Silverlight 3 SDK
  3. 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.

44voto

Brandon Points 7151

On dirait que c'est la pièce manquante...

Outils Silverlight 4 pour Visual Studio 2010

18voto

Jimmy Points 7473

Le fichier manquant se trouve dans le SDK de Silverlight 4. Vous pouvez soit installer seulement le Silverlight 4 SDK ou réinstaller tout le système Outils Silverlight 4 pour VS2010 (qui réinstallera le runtime pour développeur, le SDK, un correctif pour VS2010, le paquet d'outils Silverlight 4 et les services WCF RIA).

11voto

pat capozzi Points 160

Vous pouvez obtenir ce résultat avec les projets Silverlight version 4 lorsque vous essayez de les ouvrir en version 5 si les bits de la version 4 ne sont pas sur cette machine. Ce qui a fonctionné pour moi (après plusieurs heures à tout essayer) est d'éditer le fichier csproj et de changer la version cible de silverlight

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

De 4 à 5 ans

5voto

nholloway4 Points 147

Cela a bien fonctionné pour moi... il a également fallu installer Silverlight 4 Developer runtime

4voto

Carlos Points 41

Après de nombreux essais, ce qui a fonctionné pour moi a été : 1. aller dans ajouter ou supprimer des programmes 2. supprimez toutes les versions de Silverlight installées (4, 5 ou même si la version n'est pas spécifiée, supprimez-la également !) 3. installer Silverlight 4 SDK 4. installer Silverlight 5 pour les développeurs Enfin ouvert le projet dans VS 2010 SP1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X