8

我使用VS 2010中的發佈/ Web部署選項來發布我的ASP.NET MVC3網站。文件夾沒有上傳VS發佈/ Web部署

但是,它不會默認發佈我在下面突出顯示的「文件」文件夾。

enter image description here

任何想法如何,我能得到這個文件在發佈過程中包括在內?

感謝保羅

回答

25

在Visual Studio解決方案資源管理器,你需要右鍵單擊並在每個目錄中的文件的選擇屬性(您可以一次將其全部選中,然後單擊鼠標右鍵 - >屬性如果你想要改變它們)。

確保Build Action設置爲Content。這將確保將文件作爲發佈過程的一部分進行復制。

+3

如果該文件夾是空的,這將無法正常工作,並且該文件夾將不會被髮布 – aleafonso 2012-10-19 13:10:17

+4

確實如此,我通常會在目錄中放置一個空文本文件,以便目錄發佈。 – Mike 2012-12-06 20:29:29

2

enter image description here在我的情況下,Error.txt file was not included in the Project和由於該文件夾沒有在發佈項目中添加。

我只是right click the file name and click at「包含在項目」

0

一個可能不太常見的情況是,當有人(也許你自己)加在的csproj文件<ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment>行,然後忘記了它,後來你想發佈文件夾。

因爲這一行的,沒有在內容/文件(和子文件夾)的文件將被部署,即使是BuildAction的Content

這很難看,因爲AFAIK在Visual Studio的任何位置都不可見,所以必須用文本編輯器打開csproj文件。