出于安全考虑,我正在尝试加密应用程序配置文件(app.exe.config)的各个部分。我成功加密了appSettings和connectionStrings。但是,当我尝试加密log4net部分时出现以下错误:
System.Configuration.ConfigurationErrorsException:为log4net创建配置节处理程序时发生错误:无法加载文件或程序集“log4net”或其依赖项之一。该系统找不到指定的文件。 (C:\ Documents and Settings \ My Documents \ Visual Studio 2008 \ WebSites \ Encryption \ web.config第33行)---> System.IO.FileNotFoundException:无法加载文件或程序集“log4net”或其依赖项之一。该系统找不到指定的文件。 at System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfigHost host,String typeString,Boolean throwOnError) 在System.Configuration.MgmtConfigurationRecord.CreateSectionFactory(FactoryRecord factoryRecord) 在System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey,Boolean& isRootDeclaredHere) ---内部异常堆栈跟踪结束--- 在System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey,Boolean& isRootDeclaredHere)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey,Boolean getLkg,Boolean checkPermission,Boolean getRuntimeObject,Boolean requestIsHere,Object& result,Object& resultRuntimeObject)
在System.Configuration.BaseConfigurationRecord.GetSection(String configKey,Boolean getLkg,Boolean checkPermission)
在System.Configuration.Configuration.GetSection(String sectionName) at c:\ Documents and Settings \ SGhoora \ My Documents \ Visual Studio 2008 \ WebSites \ Encryption \ App_Code \ Service.cs中的Service.EncryptSection(String sectionName,String provider):第55行 at c:\ Documents and Settings \ SGhoora \ My Documents \ Visual Studio 2008 \ WebSites \ Encryption \ App_Code \ Service.cs中的Service.Encrypt():第25行
如果有人可以提供有关如何加密log4net部分的帮助,我将不胜感激。我也使用过aspnet_regiss.exe。我得到了同样的错误。有人可以帮忙吗?