Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Log4net XmlConfigurator配置问题_C#_Logging_.net 4.0_Log4net - Fatal编程技术网

C# Log4net XmlConfigurator配置问题

C# Log4net XmlConfigurator配置问题,c#,logging,.net-4.0,log4net,C#,Logging,.net 4.0,Log4net,我正试图在我的C#项目中通过编程设置log4net.config文件的位置,使用log4net的.net4.0和v1.2.11,就像它定义的那样。它看起来很简单,但每当我尝试使用XmlConfigurator.Configure methid时,就会出现以下错误: 错误4 'log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository, System.IO.Stream)是一个“方法”,但与“类型”一样

我正试图在我的C#项目中通过编程设置log4net.config文件的位置,使用log4net的.net4.0和v1.2.11,就像它定义的那样。它看起来很简单,但每当我尝试使用XmlConfigurator.Configure methid时,就会出现以下错误:

错误4 'log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository, System.IO.Stream)是一个“方法”,但与“类型”一样使用

这是导致问题的代码行:

XmlConfigurator.Configure(new System.IO.FileInfo(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\LocatorConfig.xml"));
在此方面的任何帮助都将不胜感激。
Anto

我仍然不知道是什么导致了这个问题,它仍然只发生在这个类中,但是添加一个类似于中建议的包装器有助于解决我的问题。

这里的问题是什么?你的代码工作得很好。。。无论如何,如果我是你,我会尝试使用Configure()重载来代替Uri…你能提供包含此行的函数的完整代码吗?这可能是前一行的语法错误或类似的错误。@Omribitan问题是它不能很好地工作。@Marshall777 XmlConfigurator调用之前的唯一代码是继承接口ESRI.ArcGIS.Geoprocessing的公共类的定义。IGPFunction@Omribitan然后复制并粘贴整个代码文件内容,因为它不会太长。除了语法错误之外,我看不到任何东西可以证明您提到的编译错误。