Jak rozwiązać błędy konfiguracji w Nant 0.91?

Po pobraniu Nant 0.91 dostaję dość tajemnicze błędy konfiguracyjne związane z konfiguracją lub bezpieczeństwem(patrz poniżej).

Próbuję po prostu uaktualnić moje pliki wykonywalne Nant z 0.86 do 0.91.

Jak mogę rozwiązać poniższe problemy podczas budowania na komputerze z systemem Windows 7?

Log4net: błąd XmlConfiguratorAttribute: wyjątek uzyskiwanie konfiguracji Filelokacji. Musi być w stanie rozwiązać Configtionfilelocation podczas ConfigFile i Właściwości ConfigFileExtension nie są ustawione. System.Ochrona.SecurityException: Prośba o pozwolenie typu 'System.Ochrona.Uprawnienia.Fileopermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. system at.Ochrona.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark& stackMark, Boolean isPermSet) system at.Ochrona.CodeAccessSecurityEngine.Kontrola (codeaccesspermission cap, StackCrawlMark& stackMark) na System.Ochrona.CodeAccessPermission.Popyt() system at.AppDomainSetup.VerifyDir(String dir, Boolean normalize) w log4net.Util.SystemInfo.get_ConfigurationFileLocation() w log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile (Assembly sourceAssembly, iloggerrepository targetRepository)

Akcja, która się nie powiodła była: Popyt Typ pierwszego uprawnienia, które się nie powiodło, to: System.Ochrona.Uprawnienia./ Align = "left" / Strefa zgromadzenia, która nie powiodła się na: Internet

Unhandled Exception: System.Ochrona.SecurityException: żądanie konfiguracji nie powiodło się podczas próby uzyskania dostępu do sekcji konfiguracji "nant". Aby umożliwić wszystkim wywołującym dostęp do danych dla tej sekcji, ustaw atrybut section "requirePermission" równy "false" w pliku konfiguracyjnym, w którym ta sekcja jest zadeklarowana. --- >System.Ochrona.SecurityException: Prośba o pozwolenie typu 'System.Konfiguracja.Konfiguracja, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed. system at.Ochrona.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark& stackMark, Boolean isPermSet) system at.Ochrona.CodeAccessSecurityEngine.Kontrola (codeaccesspermission cap, StackCrawlMark& stackMark) system at.Ochrona.CodeAccessPermission.Popyt() system at.Konfiguracja.BaseConfigurationRecord.CheckPermissionAllowed(string configKey, Boolean requirePermission, Boolean is trusted withoutaptca) --- Koniec wewnętrznego śladu stosu wyjątków --- system at.Konfiguracja.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) system at.Konfiguracja.BaseConfigurationRecord.Getsectionrecurssive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object & result, Object & resultRuntimeObject) na System.Konfiguracja.BaseConfigurationRecord.GetSection(string configKey) system at.Konfiguracja.ClientConfigurationSystem.System.Konfiguracja.Wewnętrzne.IInternalConfigSystem.GetSection(String sectionName) system at.Konfiguracja.ConfigurationManager.GetSection(String sectionName) w NAnt.Konsola.ConsoleStub.Ramy.GetRuntimeFramework() w NAnt.Konsola.ConsoleStub.Main (String [] args

(odpowiedź jest nadchodzących, posting jako pytanie do odniesienia....)

Author: Peter Bernier, 2011-12-22

2 answers

Co dziwne, jest to związane z tym, jak pliki wykonywalne są wydobywane z archiwum Nant 0.91. (To nie miało dla mnie sensu, dopóki nie spróbowałem, ale to naprawdę działa...)

Źródło: http://surfjungle.blogspot.com/2011/11/tip-running-nant-091-on-windows-7.html

Odkryłem, że problem był związany z bezpieczeństwem systemu Windows 7, ponieważ pobrany plik zip nant 0.91 wymagał dodatkowej konfiguracji związanej z bezpieczeństwem: przed rozpakowaniem, należy kliknąć prawym przyciskiem myszy na pliku zip, wybrać Właściwości i w zakładce Ogólne, kliknij przycisk Unblock, a następnie kliknij OK w oknie Właściwości. Teraz rozpakuj plik do żądanej lokalizacji , upewnij się, że znajduje się on na ścieżce systemowej, otwórz nową linię poleceń i NAnt powinien działać pomyślnie.

 196
Author: Peter Bernier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-22 14:17:10

Miałem ten sam problem, jednak moja Zakładka Właściwości / ogólne nie zawierała przycisku odblokowania. (Nie jestem pewien dlaczego; wydaje się, że jest to potencjalnie związane z faktem, że działam wewnątrz maszyny wirtualnej VMWare Fusion.)

Ten problem zdawaĺ 'siÄ ™ znikać, jeĹ" li uĺźyĺ 'em czegoĹ" poza wbudowanym w Windows ekstraktorem ZIP do rozpakowania pliku. Na przykład, użyłem 7-Zip do rozpakowania archiwum i wszystko działało dobrze.

 11
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-26 10:47:51