我正在使用 MEF 来做一种粗略的插件架构。这运作良好。但是,当我使用 Visual Studio 包/发布构建任务(我通过 NAnt/MSbuild 调用)进行部署时。我未引用的插件程序集未包含在包中,因此未部署。
有没有办法告诉 VS/MSBuild 包含这些 DLL?
他们住在 /bin/Extensions 中。
干杯,
抢
- 将程序集作为链接添加到要复制的项目中:右键单击项目 -> 添加 -> 现有项 -> 选择程序集。不要只单击“添加”,而是单击旁边的箭头并选择“添加为链接”
- Select the linked assembly in the solution explorer -> open properties if it isn't opened:
- 构建操作:无
- 复制到输出目录:始终复制或较新时复制
通过执行上述操作,程序集实际上仍然位于您最初拥有它们的位置(我假设是一个引用文件夹),并且当您构建时,它们会被复制到 bin 文件夹中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)