更新:最近用Visual Studio 2012 Update 2修復了這個問題(Visual Studio 2012 Web Publish doesn't copy files)爲什麼Visual Studio 2012 Web發佈嚮導不能將我的文件複製到目標?
我正在使用Visual Studio 2012 Web發佈嚮導。我有一些保存的配置文件。適用於各種開發和測試服務器。在兩個不同的項目中,對於某些發佈配置文件,該向導實際上不會部署任何文件。它刪除服務器上的現有文件,然後不部署任何內容。
這是我得到的輸出窗口(在這個例子中,我嘗試切換掉了「刪除目標文件」選項,看它是否會有所作爲它沒有。)
1>------ Build started: Project: WebProject, Configuration: Prod Any CPU ------
1> WebProject -> C:\_TFS\WebProject\Release\R2012-10-16\Source\WebProject\Website\bin\Website.dll
2>------ Publish started: Project: Website, Configuration: Prod Any CPU ------
2>Connecting to C:\Deployments\Web Sites\Website...
2>Transformed Web.config using C:\_TFS\Website\Release\R2012-10-16\Source\Website\Website\Web.Prod.config into obj\Prod\TransformWebConfig\transformed\Web.config.
2>Copying all files to temporary location below for package/publish:
2>obj\Prod\Package\PackageTmp.
2>Publishing folder /...
2>
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
(項目名稱匿名。)
請注意,它說Publishing folder /...
,但只是停止並聲稱成功。目標文件夾爲空。在部署到本地目錄和網絡路徑時發生這種情況。
如果我使用完全相同的設置創建新的發佈配置文件,它工作正常。我剛刪除它,然後用相同的名稱重新創建它,現在它部署了所有文件。我不應該這樣做。任何人都有線索怎麼回事?
要始終發佈丟失的文件,做的是這裏所說的: https://stackoverflow.com/a/40721544/3520070 – AndrewRalon