12

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

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

在此处输入图像描述

任何想法如何在发布期间包含此文件?

谢谢保罗

4

3 回答 3

29

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

确保构建操作设置为内容。这将确保在发布过程中复制文件。

于 2011-09-02T15:39:42.807 回答
2

在此处输入图像描述就我而言, Error.txt file was not included in the Project由于在发布项目期间未添加该文件夹。

我只是right click the file name and click at“包含在项目中”

于 2015-01-12T07:51:22.533 回答
1

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

由于这一行,不会部署 Content/files(和子文件夹)中的任何文件,即使 BuildAction 是Content.

这很难发现,因为 AFAIK,它在 Visual Studio 的任何地方都不可见,您必须使用文本编辑器打开 csproj 文件。

于 2016-06-17T14:48:37.043 回答