首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用使用MEF组件的web项目部署MEF组件

使用使用MEF组件的web项目部署MEF组件
EN

Stack Overflow用户
提问于 2013-02-11 16:00:24
回答 1查看 284关注 0票数 3

如果这件事已经谈过了,我很抱歉,但我哪儿也找不到答案。

我有一个MVC4 web应用程序,它使用MEF组件。这些组件位于同一解决方案中的另一个项目中,如下所示:

  • 我的解决方案
    1. Web项目
    2. 定义MEF接口的Dll项目(由所有人引用)
    3. 包含实际MEF类的Dll项目
    4. 另一个包含实际MEF类的Dll项目

web项目引用包含MEF接口(#2)的项目,但不引用包含实际MEF类(#3和#4)的项目,因为这是框架的全部要点。我在#3和#4上有一个构建后步骤,将它们编译的程序集复制到web项目的bin文件夹中,并且web项目也被标记为依赖于项目#3和#4。

这在我的机器上非常出色,编译和移动Dlls,但是当我实际需要部署这个东西时,我需要做两个步骤:像任何其他步骤一样部署web项目,然后手动地将项目3和#4创建的程序集复制到服务器上。因为它们没有被web项目真正引用,所以它们不会被Web发布的东西所获取。

我查看了Web发布项目设置,虽然我显然可以将其设置为复制项目文件夹中的每一个小东西,但我不能将其设置为只复制特定的辅助文件。除了在Web中添加对#3和#4程序集的硬引用之外,还有其他方法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-11 16:36:20

您是否尝试将MEF程序集复制到网站中的deployableAssemblies“文件夹中。对我来说工作很成功

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14815876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档