C# 如何解决log4net:错误无法创建类型为的Appender[aiAppender]
我有一个.net core 3.1控制台应用程序,它引用了一个.net类库项目 我得到以下例外 log4net:错误无法创建类型为的Appender[aiAppender] [Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender]。报告的错误 跟随。System.IO.FileNotFoundException:无法加载文件或 程序集“Microsoft.ApplicationInsights.Log4NetAppender”, 区域性=中性,PublicKeyToken=空'。系统找不到该文件 明确规定。文件名:“Microsoft.ApplicationInsights.Log4NetAppender, 区域性=中性,PublicKeyToken=null'位于 System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔值 throwOnError,布尔ignoreCase,StackScrawMarkHandle stackMark, ObjectHandleOnStack assemblyLoadContext,布尔值 loadTypeFromPartialName,ObjectHandleOnStack类型,ObjectHandleOnStack 在System.RuntimeTypeHandle.GetTypeByName(字符串名, 布尔throwOnError、布尔ignoreCase、StackCrawlMark和stackMark, AssemblyLoadContext AssemblyLoadContext,布尔值 System.RuntimeType.GetType(字符串)处的loadTypeFromPartialName) typeName、Boolean throwOnError、Boolean ignoreCase、StackScrawlMark& stackMark)在System.Type.GetType(字符串类型名,布尔值)处 throwOnError,Boolean ignoreCase)位于 log4net.Util.SystemInfo.GetTypeFromString(程序集相对论程序集, 字符串类型名,布尔throwOnError,布尔ignoreCase)位于 log4net.Util.SystemInfo.GetTypeFromString(字符串类型名,布尔值 throwOnError,Boolean ignoreCase)位于 log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement 附件(附件) log4net:找不到名为[aiAppender]的错误追加器 App.config:C# 如何解决log4net:错误无法创建类型为的Appender[aiAppender],c#,.net,.net-core,log4net,log4net-appender,C#,.net,.net Core,Log4net,Log4net Appender,我有一个.net core 3.1控制台应用程序,它引用了一个.net类库项目 我得到以下例外 log4net:错误无法创建类型为的Appender[aiAppender] [Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender]。报告的错误 跟随。System.IO.FileNotFoundException
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="aiAppender" />
</root>
<appender name="aiAppender" type="Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
</log4net>
为了解决此问题,我尝试从NuGet package managerMicrosoft.ApplicationInsights.Log4NetAppender
添加一个包,但在添加此包时出现以下错误
无法从位于的V2源获取结果
'http://fxnugetserver.azurewebsites.net/nuget/FindPackagesById()?id='runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl'&semVerLevel=2.0.0'
带有以下消息:指定的路径、文件名或两者都是
太长了。完全限定文件名必须小于260
字符,并且目录名称必须少于248个字符。
指定的路径、文件名或两者都太长。充分
限定文件名必须少于260个字符,并且
目录名必须少于248个字符
但我的项目路径只是J:\fx core
请帮我解决这个问题我刚刚在两个项目中添加了
log4net
包,现在错误消失了。我遇到了同样的问题,我会尝试你的解决方案,希望它也能对我起作用!