2012-10-16 17 views
3

更新:最近用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 /...,但只是停止並聲稱成功。目標文件夾爲空。在部署到本地目錄和網絡路徑時發生這種情況。

如果我使用完全相同的設置創建新的發佈配置文件,它工作正常。我剛刪除它,然後用相同的名稱重新創建它,現在它部署了所有文件。我不應該這樣做。任何人都有線索怎麼回事?

回答

5

我不知道你是否找到了解決辦法,但我想你可能會發現這是很有幫助的 - 它基本上是同樣的事情 - 我碰到這個問題我跑了一個「發佈配置文件」別人創造,是保存在我們的源代碼管理系統中,並且無法工作。向下滾動查看接受的答案,並查看該人員正在討論XML配置文件中的差異的描述......看起來像Visual Studio部署中存在一個小錯誤,它將顯示成功,即使它只是退出if部分XML發佈文件不完全匹配。

Another StackOverflow page where this should answer your question

另外,還要在屬性項目中的樣子 - > PublishProfiles文件夾(請確保您有「顯示所有文件」,在您的解決方案資源管理器中打開,然後打開你的* .pubxml 。用戶文件,看看,看看是否有沒有列出的任何文件......當我的失敗,該文件沒有任何引用的文件中有

+0

要始終發佈丟失的文件,做的是這裏所說的: https://stackoverflow.com/a/40721544/3520070 – AndrewRalon

相關問題