2015-05-17 37 views
0

我最近導入了一個文件夾,其中包含一堆文件到我的Windows窗體應用程序中,這些文件意味着作爲內容在我的應用程序中提供,所以我想設置「複製到輸出目錄「屬性複製到所有文件中的」如果更新「。在Visual Studio中設置多個文件的屬性

問題是,我發現這樣做的最好方法是展開解決方案資源管理器中的所有文件夾,選擇第一個文件,shift +選擇最後一個文件,然後按住Ctrl並單擊中間的所有文件夾,然後設置屬性,這個解決方案對我來說依然不好。

在Visual Studio中有沒有更好的方法來設置項目文件夾內所有文件的屬性?

回答

0

可能最快的方法是在文本編輯器中打開項目文件(文件擴展名爲.csproj)並手工編輯。

的文件有一個XML結構,將包含類似節點的這一個:

<ItemGroup> 
    <None Include="somefile.xml"> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    </None> 
</ItemGroup> 

這可能是該<CopyToOutputDirectory>節點不存在,該節點將是這樣的:

<ItemGroup> 
    <None Include="somefile.xml" /> 
</ItemGroup> 

您可以手動添加<CopyToOutputDirectory>。節點內的值可以包含:

  • 從不 - 從不項目複製到輸出目錄
  • 始終 - 該項目總是複製到輸出目錄
  • PreserveNewest - 僅將項目複製到如果源項目已更改,則輸出目錄

當您完成編輯文件時,只需保存它並在切換回Visual Studio時,它將檢測到文件的更改並要求您重新加載它。

由於它是一個XML文件,如果您處理的文件數量很大,您甚至可以編寫腳本來編輯屬性。

相關問題