我正在使用mvc web api创建一个应用程序,我正在使用log4net(第一个)
在我的web.config中添加这些行
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net debug="false">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="C:\Users\Ibrahim\Desktop\Ibrahim\logs\logs.log"/>
<param name="AppendToFile" value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
</layout>
</appender>
<root>
<level value="All"/>
<appender-ref ref="LogFileAppender"/>
</root>
</log4net>
//other configurations
</configuration>
但我的web.config向我显示了21条消息,说明
在网上搜索后我发现了 与THIS相关的问题,找不到元素'log4net'的架构信息。 {my projectname} {my path}使用log4netunitydapp {my projectname} \ Web.config 75
我尝试了一些像
这样的答案转到“XML”菜单并选择“创建架构”。此操作应创建一个名为“app.xsd”或“web.xsd”的新文件。
此后没有出现错误,但日志文件也无法保存,
然后我切换到2号解决方案
在解决方案资源管理器中右键单击项目图标,然后选择“属性”。 转到“应用程序”选项卡,然后选择早期的.NET目标框架。 保存更改。 转到“应用程序”选项卡,然后选择最初的.NET目标框架。 保存更改=&gt;问题解决了!
我甚至将我的.Net框架更改为2,但问题仍未解决
然后我切换到这个解决方案
当这件事发生在我身上时(突然之间)我正要深入到上面的最佳答案,然后我想我将关闭项目,关闭Visual Studio,然后重新打开所有内容。问题解决了。 VS bug?
这也没有帮助,应该是什么可能的解决方案呢?