【问题标题】:How to force a NuGet dependency to be in the target directory?如何强制 NuGet 依赖项位于目标目录中?
【发布时间】:2015-10-15 22:26:57
【问题描述】:

我正在尝试在 NuGet staging server 上发布 a project。该项目有两个依赖项:Mono.Cecil 和 ILRepack。

在项目级别安装我的项目时:

  • Mono.Cecil 依赖项会在项目级别自动安装。我也可以在项目的target目录下找到。

  • ILRepack 依赖项也已安装,但在解决方案级别。目标目录中没有提到ILRepack.dll

由于我的项目要求 Mono.Cecil 和 ILRepack 实际上都在目标目录中,这很烦人。没有“复制本地”来检查普通引用。

如何强制 NuGet 依赖项位于项目范围内并在构建期间复制到目标目录?

【问题讨论】:

    标签: visual-studio dependencies nuget nuget-spec


    【解决方案1】:

    找到了。问题是 NuGet 包元数据引用了ILRepack,而我真正需要的是ILRepack.Lib

    由于ILRepack包不包含要在项目中使用的程序集,而是直接调用的可执行文件,因此它被强制安装在解决方案的范围内,并且在项目级别没有实际引用.有道理。

    【讨论】:

      猜你喜欢
      • 2022-08-02
      • 2018-12-06
      • 2019-03-19
      • 1970-01-01
      • 2019-01-27
      • 2018-11-15
      • 2018-11-01
      • 2015-12-21
      • 1970-01-01
      相关资源
      最近更新 更多