相关疑难解决方法(0)

如何使用Nant 0.91解决配置错误?

下载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在System.Security.CodeAccessSecurityEngine.Check(对象的需求,StackCrawlMark&stackMark,布尔isPermSet)(的CodeAccessPermission帽,StackCrawlMark&stackMark)在System.AppDomainSetup.VerifyDir在System.Security.CodeAccessPermission.Demand()( log dir,Boolean normalize)at log4net.Util.SystemInfo.get_ConfigurationFileLocation()at log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assembly sourceAssembly,ILoggerRepository targetRepository)

失败的操作是:Demand失败的第一个权限的类型是:System.Security.Permissions.FileIOPermission失败的程序集区域是:Internet

未处理的异常:System.Security.SecurityException:尝试访问配置节'nant'时,ConfigurationPermission请求失败.要允许所有调用者访问此部分的数据,请在声明此部分的配置文件中将section属性'requirePermission'设置为等于'false'.---> System.Security.SecurityException:请求类型'System.Configuration.ConfigurationPermission,System.Configuration,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的权限失败.在System.Security.CodeAccessSecurityEngine.Check在System.Security.CodeAccessSecurityEngine.Check(对象的需求,StackCrawlMark&stackMark,布尔isPermSet)(的CodeAccessPermission帽,StackCrawlMark&stackMark)在System.Configuration.BaseConfigurationRecord在System.Security.CodeAccessPermission.Demand(). CheckPermissionAllowed(String configKey,Boolean requirePermission,Boolean isTrustedWithoutAptca)---内部异常堆栈跟踪的结束---在System.Configuration.BaseConfigurationRecord.GetSectionRecursive的System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey,Boolean requirePermission,Boolean isTrustedWithoutAptca)处.串configKey,布尔getLkg,布尔的checkPermission,布尔getRuntimeObject,布尔requestIsHere,对象&结果,对象&resultRuntimeObject)在System.Configuration.BaseConfigurationRecord.GetSection(串configKey)在System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.位于NAnt.Console.ConsoleStub.Main(String [] args的NAnt.Console.ConsoleStub.Framework.GetRuntimeFramework()的System.Configuration.ConfigurationManager.GetSection(String sectionName)的GetSection(String sectionName)

(答案即将发布,张贴作为参考问题......)

nant log4net build windows-7

104
推荐指数
2
解决办法
2万
查看次数

标签 统计

build ×1

log4net ×1

nant ×1

windows-7 ×1