none
使用 Web Deploy 發行但想忽略某個資料夾 RRS feed

  • 一般討論

  • 我的環境是 C# Webform, .NET 4.0, Visual Studio 2012。
    網站根目錄下有一個 upload 資料夾,供使用者上傳檔案,網站目錄結構如下:
    projectRoot
       js
       themes
       upload
          user1
          user2

    我使用單鍵發行,並勾選「移除目的地的其他檔案」(SkipExtraFilesOnServer),刪除Server端存在但本地端不存在的檔案,
    但必須排除 projectRoot/upload 這個資料夾。
    試過在 .csproj 加上 <ExcludeFoldersFromDeployment>upload</ExcludeFoldersFromDeployment> 來排除,可是沒有作用。

    後來找到一篇做法
    http://serverfault.com/questions/555121/excluding-a-folder-from-deployment-and-stopping-additional-file-removal
     可是嘗試時出現「"msdeploy.exe" 以返回碼 -1 結束。」,試很久還是沒有頭緒。
    請問該怎麼做才能在勾選 SkipExtraFilesOnServer 的情況下又排除某個特定的資料夾不同步呢?
     謝謝。

    2014年7月23日 下午 05:53

所有回覆