Visual Studio 2010无法将所有文件发布到文件系统

18

Visual Studio 2010发布文件系统时未全部发布所有文件。在VS 2008中,有一个选项可以在发布时将所有文件包含在项目中。然而,在VS 2010中没有这个选项。当使用文件系统发布方法进行发布时,某些文件不会被发布,例如.pdf文件和.flv文件。这些文件已包含在项目中,因此我不确定它们为什么无法被发布。

2个回答

22

如果你将添加到项目中的项的生成操作指定为“Content”(而不是未知项类型的默认值,“None”),则VS将在发布时自动包含它。

注:生成操作(build action)是指Visual Studio将如何处理文件或资源。常用的选项包括Content、Compile和None等。

很好知道。这使我能够将我的文档文件保留在项目中而不是部署它们。 - Dillie-O
6
有没有一种方法可以让扩展名为.pdf的文件默认包含在“Content”中?我总是不得不返回并将新添加到项目的pdf设置为“Content”而不是“None”。 - james2code

15

在VS2010中,有一个选项位于

项目-> 包/发布设置 -> 包/发布Web(选项卡)-> 要部署的项目


我想我应该注意发布对话框上的信息。谢谢! - james2code
虽然有帮助,但我不喜欢如果你选择“项目中的所有文件”,它可能会发布比你想要的更多(例如.cs文件)。就我个人而言,我喜欢在Mike Edenfield的答案中将构建操作更改为“内容”,这更加繁琐但更加精确... - AZ Chad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接