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:
Internet

Exception 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?