bin中的dll与vs2012中发布的dll之间是否存在差异?

时间:2013-11-25 22:58:04

标签: c# asp.net-mvc-4 visual-studio-2012

如果我在发布时清理我的项目。然后我在发布下构建项目。然后我从.dll中获取bin该文件与使用发布功能和“发布”生成的.dll不同选择?

2 个答案:

答案 0 :(得分:1)

我不是一个阅读MSBuild文件的专家,但它看起来没什么区别,因为它看起来就像MSBuild那样......

你可以拉出“%windir%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets”,找到Publish目标,并追踪依赖关系,最终找到_CopyFilesToPublishFolder目标,它正是它的作用说:将OutputFiles属性覆盖的所有内容(在一堆其他文件中)复制到发布目录。

答案 1 :(得分:1)

好吧,假设源代码中的任何内容都没有变化,那么它应该是相同的。如果源(或依赖项)中的某些内容发生更改,则VS可能会在发布之前重建项目。