如何确定 NuGet 包中二进制文件的行为

我正在研究这个大解决方案,我将许多项目转换为 NuGet 包。这些包是通过 .nuproj 文件在 VS 中的单独解决方案中创建的。

一切正常,除了以下内容:在引导程序时,我为 MEF 加载了一些目录以便能够导入它们,当我使用原始项目时,它工作得很好,但现在所需的 DLL(来自 a 包)不t 进入 bin\Debug\Modules 文件夹。

有没有办法让 NuGet 将其内容复制到 Modules 文件夹?(而不是根路径)

我尝试在包内使用不同类型的子文件夹,但没有成功。


汪汪一只猫
浏览 174回答 2
2回答

互换的青春

您应该能够使用content/Modules. content目录中的任何内容都会在bin构建时复制到目录中。如果您尝试使用特殊的“基于约定”的文件夹,例如lib/net45,这些目录会导致 Visual Studio 在安装包时自动创建程序集引用。您不应该将它们用于常规内容文件。有关更多详细信息,请参阅文档。
打开App,查看更多内容
随时随地看视频慕课网APP