Después de descargar Nant 0.91, recibo algunos errores de configuración bastante crípticos relacionados con la configuración o la seguridad (ver más abajo).
Estoy intentando simplemente actualizar mis ejecutables Nant de 0.86 a 0.91.
¿Cómo puedo resolver los problemas a continuación cuando construyo en una máquina con Windows 7?
log4net: ERROR XmlConfiguratorAttribute: Excepción al obtener ConfigurationFileLocation. Debe poder resolver ConfigurationFileLocation cuando las propiedades ConfigFile y ConfigFileExtension no están configuradas. System.Security.SecurityException: la solicitud de permiso del tipo 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' falló. en System.Security.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark & stackMark, Boolean isPermSet) en System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark) en System.Security.CodeAmandDomain (System.Security.CodeAmandDomain). String dir, Boolean normalize) en log4net.Util.SystemInfo.get_ConfigurationFileLocation () en log4net.Config.
La acción que falló fue: Demanda El tipo del primer permiso que falló fue: System.Security.Permissions.FileIOPermission La zona del ensamblado que falló fue: Internet
Excepción no controlada: System.Security.SecurityException: La solicitud de ConfigurationPermission falló al intentar acceder a la sección de configuración 'nant'. Para permitir que todas las personas que llaman accedan a los datos de esta sección, establezca el atributo de sección 'requirePermission' igual a 'falso' en el archivo de configuración donde se declara esta sección. ---> System.Security.SecurityException: La solicitud de permiso de tipo 'System.Configuration.ConfigurationPermission, System.Configuration, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' falló. en System.Security.CodeAccessSecurityEngine.Check (Object demand, StackCrawlMark & stackMark, Boolean isPermSet) en System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, StackCrawlMark & stackMark) en System.Security.CodeAccessPermission.
(La respuesta está próxima, se publicará como una pregunta de referencia ...)