我有两个项目的解决方案:
Project_X 包含使用 log4net 的代码,特别是 Log:ILog 接口实现。 网站有一些使用 Project_X 登录的代码。当我在工作室(VS 2015)中构建项目时,我在网站目录中使用log4net.dll成功构建。 当我在命令行中使用 devenv.com 构建解决方案时( C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE> devenv.com“{path} {name} .sln“/ rebuild ),不复制log4net。 当我使用 devenv 构建解决方案时,为什么 log4net 未复制到 Asp.net WebSite ?
PS:我花了几天寻找答案,发现了一些与此问题相关的帖子,但直到现在还没有找到答案。答案 0 :(得分:1)
您是否曾尝试将对log4net的引用直接添加到网站项目中。编译时,命令行可能不会检查引用的层次结构。
是的。不要忘记在该引用上将Copy Local设置为true。