2015-11-20 55 views
3

在我的VS 2013 C#Windows窗體應用程序中,它的「問題」(.exe)出現在\ bin \ Debug文件夾和\ obj \ Debug文件夾中。相同的日期,相同的尺寸。爲什麼輸出到兩個地方?爲什麼這是必要的?爲什麼我的.exe保存在 bin Debug和 obj Debug中?

+1

你在兩個地方遇到了什麼問題? –

+1

只有一個精神問題(到目前爲止,無論如何)。 –

+0

我不確定這個問題的主題如何。這當然是一個有趣的問題,但它實際上並不能解決問題。 –

回答

4

obj\Debug是用於輸出csc.exe(.NET編譯器)的「工作」文件夾。一旦文件被編譯,它將被複制到「輸出目錄」,默認爲bin\Debugbin\Release

您可以通過編輯項目屬性更改輸出文件夾,你不能改變工作目錄到我所知的編譯器(但是,這並不意味着它不能這樣做)。

4

MSBUILD具有用於輸出文件夾(BIN /調試)參數以及IntermediateOutputPath(和BaseIntermediateOutputPath)

輸出通常是您的bin文件夾而IntermediateOutputPath點到您的OBJ文件夾,其生成之前用於臨時存儲你的最終二進制。請參閱common ms build properties瞭解更多信息。

相關問題