VS2012,VS2010无法生成dll程序集的解决办法

在我们做项目的时候总会遇到dll程序集无法生成导致各种问题.

通常我们的做法就是清理项目,然后重新生成,或者直接到bin目录下删除所有dll,然后重新生成.

有时候某几个dll就是不生成. 这时候就需要思考问题所在了.

我在做webapi项目的时候,就遇到过这样的问题. System.Web.Mvc 该程序集就是不生成在bin中,导致发布的时候失败.

最终找到问题所在,原来该类程序集属于系统框架级别的程序集. 是可以指定是否复制到本地的.

也就是说该类程序集即使没生成在bin下,但程序也可以正常运行.  这就是我们发布的时候程序运行出错,但在开发阶段良好的原因.

解决办法:

点引用找到要生成的dll, 属性中有一个 复制本地的选项, 选择true即可.

posted on 2014-10-17 10:37  第五正  阅读(5739)  评论(0编辑  收藏  举报