使用VS Publish / Web Deploy无法上载文件夹

时间:2011-04-19 09:48:30

标签: visual-studio-2010 asp.net-mvc-3 webdeploy one-click-web-publishing

我正在使用VS 2010中的Publish / Web Deploy选项发布我的ASP.NET MVC3网站。

但默认情况下,它不会发布我在下面突出显示的“files”文件夹。

enter image description here

在发布期间如何获取此文件的任何想法?

谢谢保罗

3 个答案:

答案 0 :(得分:29)

在Visual Studio解决方案资源管理器中,您需要右键单击并选择该目录中每个文件的属性(您可以一次选择所有文件,然后右键单击 - > gt;如果要更改所有文件属性)。

确保将Build Action设置为Content。这将确保在发布过程中复制文件。

答案 1 :(得分:2)

enter image description here在我的情况下,Error.txt file was not included in the Project并且由于该文件夹未在发布项目期间添加。

我只是right click the file name and click at"包含在项目"

答案 2 :(得分:0)

一个可能不太常见的情况是当某人(也许你自己)在csproj文件中添加<ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment>行,然后忘记了它,之后你想要发布该文件夹。

由于此行,即使BuildAction为Content,也不会部署Content / files(和子文件夹)中的任何文件。

这很难被发现,因为AFAIK,它在visual studio的任何地方都看不到,你必须用文本编辑器打开csproj文件。