我創建了一個c#項目在visual studio 2015。現在我的項目中有一個文件夾,例如如果包含在VS-Project中,則複製文件夾
foobar
當我呼叫釋放時,該文件夾被複制到bin\release
。現在我有第二個文件夾。例如
halloworld
擊中發佈將只複製foobar
。
大氣壓我有5個文件夾,其中兩個被複制...
我怎麼能告訴VS到該文件夾複製或不是?
我創建了一個c#項目在visual studio 2015。現在我的項目中有一個文件夾,例如如果包含在VS-Project中,則複製文件夾
foobar
當我呼叫釋放時,該文件夾被複制到bin\release
。現在我有第二個文件夾。例如
halloworld
擊中發佈將只複製foobar
。
大氣壓我有5個文件夾,其中兩個被複制...
我怎麼能告訴VS到該文件夾複製或不是?
據我所知,這取決於文件夾的內容。 如果該文件夾中沒有包含任何內容或僅包含文件,VS認爲沒有理由複製它們。
如果您的文件夾內應該複製到輸出目錄的文物將被複制。
看一看該文件夾的內容的屬性:
這裏的readme.txt會去ABC/readme.txt文件
如果你想在你的輸出目錄中創建空文件夾,我會考慮添加一個自定義任務到你的msbuild-project:
See MSDN documentation for mkdir task
編輯由Dwza:(對於所有誰可以搜索相同)通過設置
總文件夾可以複製到bin\release
或bin\debug
在
項目>屬性自定義的複製命令>建立事件>發佈內部
樣本
xcopy "$(ProjectDir)yourFolder" "$(TargetDir)newFoldername" /Y /R /I /E
對於您可以使用copy
代替xcopy
因爲xcopy
將檢查其文件夾或文件的文件...
copy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext"
如果你比較熟悉的xcopy
比你可能必須使用一個黑客複製文件
xcopy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext*"
的*
在該行的結尾將強制xcopy
將其作爲文件進行壓縮。
您的'halloworld'文件夾中是否有內容? – Smartis