Comment faire pour résoudre les erreurs de configuration avec Nant 0.91?
Après le téléchargement de Nant de 0,91, je suis certains apparentent à des erreurs de configuration relatives à la configuration ou de sécurité (voir ci-dessous).
J'essaie simplement de mettre à jour mon Nant exécutables à partir de 0,86 à 0,91.
Comment puis-je résoudre les problèmes ci-dessous lors de la construction sur une machine Windows 7?
log4net:ERREUR XmlConfiguratorAttribute: Exception arriver ConfigurationFileLocation. Doit être capable de résoudre ConfigurationFileLocation quand ConfigFile et ConfigFileExtension propriétés ne sont pas définies.
Système.De sécurité.SecurityException: Demande d'autorisation de type 'System.De sécurité.Les autorisations.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' a échoué.
au Système.De sécurité.CodeAccessSecurityEngine.Vérifier(Objet de la demande, StackCrawlMark& stackMark, Boolean isPermSet)
au Système.De sécurité.CodeAccessSecurityEngine.Vérifier(CodeAccessPermission cap, StackCrawlMark& stackMark)
au Système.De sécurité.CodeAccessPermission.Demande()
au Système.AppDomainSetup.VerifyDir(String dir, Boolean normaliser)
au log4net.Util.SystemInfo.get_ConfigurationFileLocation()
au log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assemblée sourceAssembly, ILoggerRepository targetRepository)L'action qui a échoué était:
La demande
Le type de la première autorisation qui a échoué était:
Système.De sécurité.Les autorisations.FileIOPermission
La Zone de l'assemblée qui a échoué était:
InternetException Non Gérée: System.De sécurité.SecurityException: Demande de ConfigurationPermission échec lors de la tentative d'accès à la section de configuration 'nant'. Pour permettre à tous les appelants à accéder aux données de cette section, la section de l'attribut 'requirePermission' "égalité" false " dans le fichier de configuration cette section est déclarée. ---> Système.De sécurité.SecurityException: Demande d'autorisation de type 'System.La Configuration.ConfigurationPermission, Système.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' a échoué.
au Système.De sécurité.CodeAccessSecurityEngine.Vérifier(Objet de la demande, StackCrawlMark& stackMark, Boolean isPermSet)
au Système.De sécurité.CodeAccessSecurityEngine.Vérifier(CodeAccessPermission cap, StackCrawlMark& stackMark)
au Système.De sécurité.CodeAccessPermission.Demande()
au Système.La Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
--- Fin de l'exception interne trace de la pile ---
au Système.La Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
au Système.La Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Objet& résultat, Objet& resultRuntimeObject)
au Système.La Configuration.BaseConfigurationRecord.GetSection(String configKey)
au System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(Chaîne de nom de section)
au Système.La Configuration.ConfigurationManager.GetSection(String nom de section)
à NAnt.Console.ConsoleStub.Cadre.GetRuntimeFramework()
à NAnt.Console.ConsoleStub.Main(String[] args
(La réponse est à venir, l'affichage que d'une question de référence....)
- toujours le même problème avec NAnt de 0,92 et de Windows 8.1. Mais c'était prévisible. Comme on peut le trouver dans un autre commentaire aussi, pour Windows 10 - est-il un autre tag à ajouter?
Vous devez vous connecter pour publier un commentaire.
Curieusement, cela est lié à la façon dont les exécutables sont extraites du Nant 0.91 archive. (Cela n'avait aucun sens pour moi jusqu'à ce que j'ai réellement essayé, mais il fait le travail...)
Source : http://surfjungle.blogspot.com/2011/11/tip-running-nant-091-on-windows-7.html
Zulassen
J'ai eu ce même problème, cependant mon Propriétés/onglet Général ne contient pas de bouton débloquer. (Je ne suis pas sûr pourquoi, il me semble que c'est potentiellement lié au fait que je suis en cours d'exécution à l'intérieur de VMWare Fusion de la machine virtuelle.)
Ce problème semblait aller loin si j'ai utilisé de quelque chose en plus intégré à Windows ZIP extractor pour extraire le fichier. Par exemple, j'ai utilisé 7-Zip pour extraire l'archive et tout a bien fonctionné.