2013-11-25 23 views
4

如果清潔我的下發行項目斌與已發佈的DLL中的DLL之間的差異。然後我在發佈之後構建項目。然後我採取.dllbin是,文件會比從使用發佈功能,以產生.dll任何不同的「釋放」選擇的?是否有vs2012

+0

1.什麼讓你覺得他們是不同的,並2.爲什麼重要? –

+0

@DStanley - 我不能肯定,如果他們是不同的,這似乎是謹慎不小心部署一個不正確的'.dll'重要。 –

+0

當您在發佈時選擇「預編譯」時,結果會不同嗎?這更像是一個回味的問題。 – Silvermind

回答

1

我不是專家讀的MSBuild文件,但它看起來像有什麼區別,因爲在所有它看起來像這正是MSBuild的..

可以拉起「%WINDIR%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets」,找到發佈的目標,並通過跟蹤依賴,最終找到_CopyFilesToPublishFolder目標這不正是它說:COPY一切由OutputFiles屬性覆蓋(一堆其他的文件中)到發佈目錄。

1

嘛,提供沒有源代碼的變化,那麼是的,它應該是相同的。如果源(或依賴項)中的某些內容發生更改,那麼VS可能會在發佈之前重建該項目。