下载Nant 0.91之后,我得到了一些与配置或安全性有关的相当神秘的配置错误(请参阅下文)。
我试图将Nant可执行文件从0.86升级到0.91。
在Windows 7计算机上进行构建时,如何解决以下问题?
log4net:ERROR XmlConfiguratorAttribute:获取ConfigurationFileLocation的异常。未设置ConfigFile和ConfigFileExtension属性时,必须能够解析ConfigurationFileLocation。System.Security.SecurityException:请求类型为“ System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的权限失败。在System.Security.CodeAccessSecurityEngine.Check(对象需求,StackCrawlMark&stackMark,布尔isPermSet)在System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,StackCrawlMark&stackMark)在System.Security.CodeAccessPermission.Demand()在System.AppDomainSetup.VerifyDir(在log4net.Config的log4net.Util.SystemInfo.get_ConfigurationFileLocation()处的字符串dir,布尔值归一化)。
失败的操作是:需求失败的第一个权限的类型是:System.Security.Permissions.FileIOPermission失败的程序集区域是:Internet
未处理的异常:System.Security.SecurityException:尝试访问配置节“ nant”时,对ConfigurationPermission的请求失败。要允许所有调用者访问此节的数据,请在声明此节的配置文件中将节属性'requirePermission'设置为'false'。---> System.Security.SecurityException:请求类型为“ System.Configuration.ConfigurationPermission,System.Configuration,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”的权限失败。在System.Security.CodeAccessSecurityEngine.Check(对象需求,StackCrawlMark&stackMark,布尔isPermSet)在System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,StackCrawlMark&stackMark)在System.Security.CodeAccessPermission。
(即将发布答案,以供参考。)