После загрузки Nant 0.91 я получаю довольно загадочные ошибки конфигурации, связанные с настройкой или безопасностью (см. Ниже).
Я пытаюсь просто обновить исполняемые файлы Nant с 0.86 до 0.91.
Как я могу решить указанные ниже проблемы при сборке на компьютере с Windows 7?
log4net: ERROR XmlConfiguratorAttribute: Исключение при получении ConfigurationFileLocation. Должна иметь возможность разрешать ConfigurationFileLocation, если свойства ConfigFile и ConfigFileExtension не заданы. System.Security.SecurityException: запрос разрешения типа «System.Security.Permissions.FileIOPermission, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089» не выполнен. в System.Security.CodeAccessSecurityEngine.Check (требование объекта, StackCrawlMark и stackMark, логическое значение isPermSet) в System.Security.CodeAccessSecurityEngine.Check (ограничение CodeAccessPermission, StackCrawlMark и stackMarket (StackCrawlMark) в System.AccessMarket (System.Security). String dir, Boolean normalize) в log4net.Util.SystemInfo.get_ConfigurationFileLocation () в log4net.Config.
Не удалось выполнить следующее действие: Требование. Тип первого разрешения, которое не удалось, был: System.Security.Permissions.FileIOPermission Зона сборки, в которой произошел сбой, была: Интернет.
Необработанное исключение: System.Security.SecurityException: запрос ConfigurationPermission завершился неудачно при попытке доступа к разделу конфигурации «nant». Чтобы разрешить всем вызывающим абонентам доступ к данным для этого раздела, установите для атрибута раздела 'requirePermission' значение 'false' в файле конфигурации, в котором объявлен этот раздел. ---> System.Security.SecurityException: запрос разрешения типа «System.Configuration.ConfigurationPermission, System.Configuration, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a» не выполнен. в System.Security.CodeAccessSecurityEngine.Check (требование объекта, StackCrawlMark и stackMark, логическое значение isPermSet) в System.Security.CodeAccessSecurityEngine.Check (ограничение CodeAccessPermission, StackCrawlMark и stackccessMark) в System.Security.Curity
(Ответ скоро будет опубликован как вопрос для справки ....)