Nach dem Herunterladen von Nant 0.91 werden einige ziemlich kryptische Konfigurationsfehler in Bezug auf Konfiguration oder Sicherheit angezeigt (siehe unten).
Ich versuche einfach, meine ausführbaren Nant-Dateien von 0,86 auf 0,91 zu aktualisieren.
Wie kann ich die folgenden Probleme beheben, wenn ich auf einem Windows 7-Computer baue?
log4net: ERROR XmlConfiguratorAttribute: Ausnahme beim Abrufen von ConfigurationFileLocation. Muss ConfigurationFileLocation auflösen können, wenn die Eigenschaften ConfigFile und ConfigFileExtension nicht festgelegt 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 (Objektanforderung, StackCrawlMark & stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark) at System.Secec.DecD. String dir, Boolean normalize) bei log4net.Util.SystemInfo.get_ConfigurationFileLocation () bei log4net.Config.
Die fehlgeschlagene Aktion war: Anforderung Der Typ der ersten fehlgeschlagenen Berechtigung war: System.Security.Permissions.FileIOPermission Die Zone der fehlgeschlagenen Assembly war: Internet
Nicht behandelte Ausnahme: System.Security.SecurityException: Anforderung für ConfigurationPermission fehlgeschlagen, als versucht wurde, auf den Konfigurationsabschnitt 'nant' zuzugreifen. Damit alle Aufrufer auf die Daten für diesen Abschnitt zugreifen können, setzen Sie das Abschnittsattribut 'requirePermission' in der Konfigurationsdatei, in der dieser Abschnitt deklariert ist, auf 'false'. ---> 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 (Objektanforderung, StackCrawlMark & stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark) at System.Secerm.Code.
(Die Antwort erfolgt in Kürze und wird als Referenzfrage veröffentlicht.)