如何防止外部文档文件复制到ASP.NET应用程序中的bin文件夹

如何防止外部文档文件复制到ASP.NET应用程序中的bin文件夹,asp.net,visual-studio-2008,publish,web-application-project,Asp.net,Visual Studio 2008,Publish,Web Application Project,我(仍然)在使用VisualStudio2008。我有一个ASP.NET web应用程序,其中一些文件位于名为“resources”的项目根级别的文件夹中。该文件夹包括jQueryIncludes等,以及一个PDF文件,该文件是应用程序用户的文档。目录结构如下所示: Project |__ Properties |__ References |__ (etc.) |__ bin |__ (etc.) |__ resources |__ (etc.)

我(仍然)在使用VisualStudio2008。我有一个ASP.NET web应用程序,其中一些文件位于名为“resources”的项目根级别的文件夹中。该文件夹包括jQueryIncludes等,以及一个PDF文件,该文件是应用程序用户的文档。目录结构如下所示:

Project
  |__ Properties
  |__ References
  |__ (etc.)
  |__ bin
  |__ (etc.)
  |__ resources
        |__ (etc.)
        |__ docs
              |__ DocumentationFile.pdf
我遇到的问题是,当我发布应用程序时,
resources/docs/
(空文件夹)正在
/bin
中创建。文件夹及其内容也被复制到根级别的正确位置,因此一切正常

但我的强迫症倾向迫使我试图找出为什么我在
/bin
中得到了额外的拷贝。有人能解释这种现象吗

我在解决方案资源管理器中的“属性”下将文件
DocumentationFile.pdf
标记为“内容”,在此之前,它根本没有被复制。我曾经将“复制到输出目录”属性设置为“如果更新,则复制”,但发现这似乎没有必要,所以我将其改回“不复制”(虽然我不知道如果更新文档会发生什么,新版本会发布吗?)


感谢您提供的任何见解。

我刚刚找到了答案-
bin/resources/docs
文件夹是一个剩余的空文件夹,它把我的项目目录弄得乱七八糟,是我在文档文件中将“复制到输出目录”属性设置为“如果更新,请复制”时留下的。

但是,我仍然不太理解“Copy to Output Directory”属性-如果它设置为“don not Copy”(就像现在一样),那么当我在“source”中更新文档文件时,它会在发布时得到更新吗?