我在将log4net添加到项目时遇到问题。我添加了引用并将所有内容设置为好,但构建失败了。其中一条错误消息是抱怨构建后失败,其他错误消息是
找不到类型或命名空间名称'log4net'(是吗? 缺少 blah blah ?)
但每当我删除后期构建事件时,项目构建就好了。如何修复构建后的事件,以便引用log4net?这是我当前的后期构建(格式化为适合页面无滚动):
copy /y "$(SolutionDir)3rdParty\log4net.dll" "$(TargetDir)"
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /target:module
/r:"$(SolutionDir)2ndParty\PrintManager.dll"
/out:$(TargetDir)PrintModule.netmodule
$(ProjectDir)PrinterManaged.cs
我的项目目标框架已设置为.NET Framework 4
。
答案 0 :(得分:1)
尝试从.NET 4 Client Framework将“目标框架”(针对项目)更改为.NET Framework 4。
Log4Net然后工作正常。
编辑:
参考可能存在一些问题! 尝试正确添加引用。
答案 1 :(得分:0)
我猜您的项目是在.Net Client Profile
中构建的。切换到.Net full version
。
Log4net使用System.Web,它不包含在客户端配置文件中。