我正在使用VS 2010中的Publish / Web Deploy选项发布我的ASP.NET MVC3网站。
但默认情况下,它不会发布我在下面突出显示的“files”文件夹。
在发布期间如何获取此文件的任何想法?
谢谢保罗
答案 0 :(得分:29)
在Visual Studio解决方案资源管理器中,您需要右键单击并选择该目录中每个文件的属性(您可以一次选择所有文件,然后右键单击 - > gt;如果要更改所有文件属性)。
确保将Build Action设置为Content。这将确保在发布过程中复制文件。
答案 1 :(得分:2)
在我的情况下,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文件。