依赖程序集仅在代码引用时才部署

时间:2019-10-01 12:09:04

标签: c# .net .net-assembly nuget-package

.NET Framework

我有一个带有两个程序集的NuGet程序包。在控制台应用程序中,我已经引用了该程序包,并且可以将这两个程序集都视为引用。在控制台应用程序的代码中,使用了程序集一的类型。组件2中的类型仅通过反射使用。没有对任何类型的“静态”引用。

构建控制台应用程序时,似乎没有将第二个程序集复制到输出文件夹中。如果我修改控制台应用程序以静态引用程序集二中的类型,则会将其复制到输出文件夹。

有没有一种方法可以确保即使在控制台应用程序中没有任何静态引用到其任何类型的程序集,总会把第二个程序集复制到输出文件夹中?项目CopyLocal的设置对于两个引用的程序集都是正确的。

0 个答案:

没有答案