Nachdem ich Nant 0.91 heruntergeladen habe, erhalte ich einige ziemlich kryptische Konfigurationsfehler, die sich auf die Konfiguration oder die Sicherheit beziehen (siehe unten).
Ich versuche, meine Nant-Executables einfach von 0.86 auf 0.91 zu aktualisieren.
Wie kann ich die folgenden Probleme bei der Erstellung auf einem Windows 7-Rechner beheben?
log4net:ERROR XmlConfiguratorAttribute: Ausnahme beim Abrufen von ConfigurationFileLocation. Muss in der Lage sein, ConfigurationFileLocation aufzulösen, wenn die Eigenschaften ConfigFile und ConfigFileExtension nicht gesetzt sind. System.Security.SecurityException: Anforderung der Berechtigung vom Typ 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' fehlgeschlagen. at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand() at System.AppDomainSetup.VerifyDir(String dir, Boolean normalize) at log4net.Util.SystemInfo.get_ConfigurationFileLocation() at log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assembly sourceAssembly, ILoggerRepository targetRepository)
T Nachfrage Der Typ der ersten fehlgeschlagenen Berechtigung war: System.Security.Permissions.FileIOPermission Die Zone der fehlgeschlagenen Assembly war: Internet
Unbehandelte Exception: System.Security.SecurityException: Anfrage für ConfigurationPermission fehlgeschlagen, während versucht wurde, auf den Konfigurationsabschnitt 'nant' zuzugreifen. Um allen Aufrufern den Zugriff auf die Daten dieses Abschnitts zu ermöglichen, setzen Sie das Abschnittsattribut 'requirePermission' gleich 'false' in der Konfigurationsdatei, in der dieser Abschnitt deklariert ist. ---> System.Security.SecurityException: Anforderung der Berechtigung vom Typ 'System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' fehlgeschlagen. at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand() at System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) --- Ende der inneren Ausnahme Stack Trace --- at System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName) at System.Configuration.ConfigurationManager.GetSection(String sectionName) at NAnt.Console.ConsoleStub.Framework.GetRuntimeFramework() at NAnt.Console.ConsoleStub.Main(String[] args
(Die Antwort steht noch aus, ich stelle sie als Frage zum Nachschlagen ein....)