2015年10月21日 星期三

[Visual Studio] 發行時指定要包含的資料夾及檔案

 Visual Studio     Deploy   Deploy Package  


背景


Visual Studio做發行時,如果在「將佈署的項目」選擇: 僅執行應用程式所需的檔案
專案中一些自行建立的資料夾下的圖檔Script … 將無法直接包含在發行的組件中。
因此需要手動調整發行的設定檔,指定要包含的資料夾。

PS.但前提是該資料夾必須有加入專案的東西。

環境


l   Visual Studio 2015 Ent.


How


設定好發行的相關資訊後,請到專案跟目錄下的

\Properties\PublishProfiles\

找到自己的設定檔,例如: JB-Local.pubxml

開啟後,在XML最後結尾(</Project>)前,加入以下XML

<Target Name="CustomCollectFiles">
    <ItemGroup>
      <_CustomFiles Include="..\Content\**\*" />
      <_CustomFiles Include="..\Upload\**\*" />
      <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
        <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
      </FilesForPackagingFromProject>
    </ItemGroup>
  </Target>



黃色的地方就是指定要包含的資料夾路徑,如前面所提,如果該資料夾沒有加入專案檔,或是資料夾下沒有專案相關的檔案,則該資料夾仍不會被建立。



沒有留言:

張貼留言