J'ai migré mon projet de .NET 3.5 à 4.0 et par conséquent j'utilise MSBuild.exe de C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 au lieu de C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5. Cela provoque ExecuteDDL échec de la tâche. S'il vous plaît aider. Vive, NabinMSBuild ExecuteDDL échoue dans .NET Framework 4.0
Répondre
"Impossible de charger le fichier ou l'assembly « Microsoft.SqlServer.ConnectionInfo, Version = 9.0.242.0,"
On dirait qu'il cherche les outils clients SQL Server 2005, avez-vous ces installée?
La tâche ExecuteDDL provenant des tâches de communauté MSBuild utilise l'assembly Microsoft.SqlServer.ConnectionInfo. L'ensemble est chargé dynamiquement et il essaye de charger les assemblages suivants dans l'ordre suivant:
- Microsoft.SqlServer.ConnectionInfo, Version = 10.0.0.0, Culture = neutre, PublicKeyToken = 89845dcd8080cc91
- Microsoft.SqlServer. ConnectionInfo, version = 9.0.242.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91
il tente de charger 10.0 (Sql Server 2008), puis 9.0 (Sql Server 2005). S'il ne peut pas trouver l'un ou l'autre, il échoue avec l'exception que vous avez reçue. Sql Server les met dans le GAC par défaut, vérifiez donc si elles sont d'abord sur votre machine. Si cela ne résout pas votre problème, faites le moi savoir. J'ai écrit la tâche et je vais obtenir plus d'informations de votre part et le faire fonctionner.
Mise à jour
Server 2008 Sql support n'a pas été ajouté jusqu'à 03/2009 et, malheureusement, les versions officielles sont plus que cela. Prenez la nightly build de http://msbuildtasks.tigris.org/ qui a beaucoup de corrections de bugs:
Le GAC a la version 10.0.0.0 mais il n'a pas 9.0.242.0 Cependant, MSBuild de Framework 3.5 fonctionne correctement alors que MSBuild de framework 4.0 renvoie une exception – Nabin
J'ai confirmé que cette tâche fonctionnait correctement avec MSBuild 4.0. J'ai mis à jour ma réponse ci-dessus – Todd
Je peux confirmer que la dernière version de nuit a été corrigée et que la dernière version que vous auriez naturellement choisie est sérieusement ancienne! –
- 1. .NET 4.0 Action personnalisée échoue
- 2. MSBuild Problème avec .NET 4.0
- 3. .net framework 4.0 documentation
- 4. Ciblage .NET Framework 4.0
- 5. .NET Framework 4.0 SDK
- 6. Tâche Nant msbuild avec .net 4.0 rc
- 7. Résolution des avertissements MSBuild 4.0
- 8. Confiance totale dans .Net framework 4.0
- 9. TryCast échoue où DirectCast fonctionne (.NET 4.0)
- 10. MSBuild 4.0 analyse syntaxique
- 11. Visual Studio 2008 et .NET Framework 4.0
- 12. Pourquoi l'ajout d'une référence au ciblage de projet .NET Framework 4.0 échoue-t-il?
- 13. Framework .NET 4.0 sur le même serveur que .NET 1.1
- 14. Asp.net MVC2 est-il inclus dans le framework .net 4.0?
- 15. En utilisant Entity Framework 4.0 dans un .Net 3.5 Application
- 16. NUnit dans TFS 2008 et .NET 4.0
- 17. Pourquoi l'essai d'unité avec deux assemblys .NET 4.0 sous NUnit 2.5.4 échoue-t-il?
- 18. Installation de MSBuild 4.0 sans Visual Studio 2010
- 19. Entity Framework 4.0. Création d'entité
- 20. Le programme d'installation de .Net Framework 4.0 inclut-il .Net Framework 3.5?
- 21. Projet d'installation: où .net framework 4.0 est masqué?
- 22. puis-je utiliser .NET Framework 4.0 avec VS2008?
- 23. Liste de modifications détaillée pour .NET Framework 4.0
- 24. .NET Framework 4.0 avec des assemblys utilisant 2.0
- 25. Exception Handling (Task Parallel Library) Net Framework 4.0 Beta 2
- 26. iis 7 et .net framework 4.0 beta 2
- 27. .NET 4.0 Entity Framework Erreur lors de l'insertion?
- 28. Entity Framework 4.0 - Versioning
- 29. La lecture de la clé de registre échoue avec MSBuild Extension Pack 4.0
- 30. .NET 4.0 & CrystalReports
Bien sûr, c'est suffisamment d'informations pour continuer. Ne pas. Des exceptions? Exceptions internes? Les journaux d'événements? Construire des journaux? – Will
La tâche "ExecuteDDL" a échoué de façon inattendue. System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'Microsoft.SqlServer.ConnectionInfo, Version = 9.0.242.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. Nom du fichier: 'Microsoft.SqlServer.ConnectionInfo, Version = 9.0.242.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91' à System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, String codeBase, preuve assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & – Nabin