繁体   English   中英

为什么有些 NuGet package dll 被复制到解决方案的 output 目录而有些没有?

[英]Why do some NuGet package dlls get copied to the solution's output directory and some don't?

我有一个包含两个项目的解决方案,项目 A 和项目 B。项目 A 是启动项目,参考项目 B。项目 B 有一些 NuGet 包,包括 EMGU.CV 和 MaterialDesignThemes。 EMGU.CV 将其 dll 复制到项目 A 的 output 目录,但 MaterialDesignThemes 没有。 I either have to manually copy the dll over, or add the NuGet package to project A. Is there a way to make all NuGet packages copy themselves over to the startup project's output directory?

不确定这是否相关,但我的 NuGet package 管理是使用 PackageReference,而不是 nuget.config。 我正在使用 VS 2019。

我意识到问题出在哪里。 未复制到启动项目项目 A 的包是仅在项目 B 的 XAML 文件中引用的包。为了确保它们从项目 B 中复制过来,我使用它们的 XAML.cs 向这些包添加了方法调用文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM