发布项目时如何在程序包中包含额外程序集?

时间:2015-08-25 12:27:34

标签: .net visual-studio msbuild msdeploy

当包装发生时,.dll都在项目的bin文件夹中,尽管它们通过复杂的方式到达那里我宁愿不进入。我只需要将它们放入包中。看看构建输出,我猜我需要编辑PackageUsingManifest步骤,虽然我不确定如何。

1 个答案:

答案 0 :(得分:0)

包是一种自给自足的原子可交付物。 这旨在易于分发和参数化。 因此,如果您使用具有外部依赖关系的包,您可能只想使用简单的zip文件而不是部署打包功能。

因此,如果您引用了其他程序集,则可能需要创建一个解决方案libs文件夹,您可以在其中存储外部引用并将相应的项目与这些引用链接。
如果您将主题设置为'Copy Local = true'

,则您的dll将在输出文件夹中全部显示

然后你就可以用msbuild(目标包)打包你的程序集(项目) msbuild /t:package MyProject\MyProject.csprojmsbuild /t:package MySolution.sln