Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Team Build – erreur “Task could not find "sgen.exe"”

J’ai récemment activé les builds sur un serveur TFS 2010, hébérgé sur Windows Server 2008 R2 x64. Le projet que je souhaitais compiler est un projet .net 3.5, ce projet a été converti de VS2008 vers VS2010.

Malheureusement, lorsque j’ai lancé ma première build j’ai eu l’erreur suivante :

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2249): Task could not find "sgen.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed

Apres quelques recherches, je me suis rendu compte que le problème était assez courant sur le net. J’ai essayé plusieurs solutions sans réel succès.

L’une des solutions couramment proposée est d’installer Visual Studio sur le serveur de build : chose que je ne voulais pas faire.

Afin de corriger le problème, j’ai installé le SDK de Windows 7 et .net 4.0 : Download : Microsoft Windows SDK for Windows 7 and .NET Framework 4.

J’ai installé seulement les outils du SDK (cf capture):

image

J’ai également installé le SDK de Windows 7 et .net 3.5 SP1, mais je ne pense pas que cela soit utile.

Malheureusement, cela ne suffisait toujours pas.

J’ai alors utilisé l’outil WinSdkVer disponible dans le dossier %ProgramFiles%/Microsoft SDKs/Windows/v7.1/Setup/ .

Attention, si vous lancez cet outil en mode GUI directement depuis l’explorateur, vous aurez l’erreur suivante :

---------------------------
Windows SDK Configuration Tool Error
---------------------------
Your system does not have Visual Studio 2005 or Visual Studio 2008 installed.
---------------------------
OK  
---------------------------

Il faut le lancer en ligne de commande :

C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup>WindowsSdkVer.exe -version:v7.1

Désormais, je n’ai plus cette erreur lors d’un build automatique. Merci à Florent pour l’astuce de l’outil en ligne de commande.

Et vous, avez vous rencontré d’autres soucis pour compiler des projets .net 3.5 depuis Team Build 2010 ?

Posted: mardi 20 juillet 2010 10:38 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01