0

我正在尝试在 NuGet登台服务器上发布一个项目。该项目有两个依赖项:Mono.Cecil 和 ILRepack。

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

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

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

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

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

4

1 回答 1

0

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

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

于 2015-10-15T14:22:25.263 回答