devenv构建解决方案不会复制第三方dll

时间:2018-05-18 02:10:24

标签: c# asp.net .net visual-studio compilation

我有两个项目的解决方案:

  1. Project_X (类库),参考 log4net (copy local = true)
  2. asp.net网站,参考 Project_X
  3. 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:我花了几天寻找答案,发现了一些与此问题相关的帖子,但直到现在还没有找到答案。

1 个答案:

答案 0 :(得分:1)

您是否曾尝试将对log4net的引用直接添加到网站项目中。编译时,命令行可能不会检查引用的层次结构。

是的。不要忘记在该引用上将Copy Local设置为true。