Après avoir téléchargé Nant 0.91, j'obtiens des erreurs de configuration plutôt cryptiques liées à la configuration ou à la sécurité (voir ci-dessous).
J'essaie simplement de mettre à niveau mes exécutables Nant de 0,86 à 0,91.
Comment puis-je résoudre les problèmes ci-dessous lors de la création sur une machine Windows 7?
log4net: ERREUR XmlConfiguratorAttribute: exception lors de l'obtention de ConfigurationFileLocation. Doit être en mesure de résoudre ConfigurationFileLocation lorsque les propriétés ConfigFile et ConfigFileExtension ne sont pas définies. System.Security.SecurityException: la demande d'autorisation de type 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' a échoué. à System.Security.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark & stackMark, Boolean isPermSet) à System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark, Boolean isPermSet) à System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark) à System.Security.CodeAccessPermain (Cap) String dir, Boolean normalize) à log4net.Util.SystemInfo.get_ConfigurationFileLocation () à log4net.Config.
L'action qui a échoué était: Demande Le type de la première autorisation qui a échoué était: System.Security.Permissions.FileIOPermission La zone de l'assembly qui a échoué était: Internet
Exception non gérée: System.Security.SecurityException: la demande de ConfigurationPermission a échoué lors de la tentative d'accès à la section de configuration «nant». Pour permettre à tous les appelants d'accéder aux données de cette section, définissez l'attribut de section 'requirePermission' égal à 'false' dans le fichier de configuration où cette section est déclarée. ---> System.Security.SecurityException: la demande d'autorisation de type 'System.Configuration.ConfigurationPermission, System.Configuration, Version = 4.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a' a échoué. à System.Security.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark & stackMark, Boolean isPermSet) à System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark et stackMark) à System.Security.CodeAccessPermark) à System.Security.CodeAccessPermark
(La réponse est à venir, postée comme question de référence ....)
Réponses:
Curieusement, cela est lié à la façon dont les exécutables sont extraits de l'archive Nant 0.91. (Cela n'avait aucun sens pour moi jusqu'à ce que je l'ai essayé, mais cela fonctionne réellement ...)
Source: http://surfjungle.blogspot.com/2011/11/tip-running-nant-091-on-windows-7.html
la source
Zulassen
J'ai eu le même problème, mais mon onglet Propriétés / Général ne contenait pas de bouton de déblocage. (Je ne sais pas pourquoi; il semble que cela soit potentiellement lié au fait que j'exécute dans la machine virtuelle VMWare Fusion.)
Ce problème semblait disparaître si j'utilisais autre chose que l'extracteur ZIP intégré de Windows pour extraire le fichier. Par exemple, j'ai utilisé 7-Zip pour extraire l'archive et tout a bien fonctionné.
la source
Voici comment débloquer tous les fichiers de manière récursive après coup avec PowerShell. Bizarrement, unblock-file ne vérifie que la propriété pspath sur le tube.
Bien sûr, vous pouvez le faire de cette façon, sans savoir lequel est bloqué ou non:
la source