【问题标题】:.NET MVC3 - Folders Within /Content Folder Missing When Publishing WebSite.NET MVC3 - 发布网站时 /Content 文件夹中的文件夹丢失
【发布时间】:2013-08-08 06:56:06
【问题描述】:

我的 /Content 文件夹中有一个文件夹,在我构建和发布我的网站时没有包含该文件夹。仅包含标准的 CSS、图像、脚本和主题文件夹。我还有一个下载文件夹,其中包含尚未包含的 .doc 文件。

我是否仅限于 /Content 以下级别的标准设置?

【问题讨论】:

  • 未包含的文件夹是否包含任何文件?空文件夹不包含在构建/发布中。
  • @Robin 是的,他们确实有文件

标签: asp.net-mvc-3 publish


【解决方案1】:

通常不会部署空文件夹。

对于“下载”文件夹,它包含的项目的“构建操作”设置是什么?对于您想要部署的任何内容,它们应该设置为“内容”。这不会为某些文件类型自动设置,例如 PDF 等。

唯一部署的项目必须在项目中都被引用(也就是说,它们必须出现在解决方案资源管理器中,而不仅仅是出现在磁盘上的文件夹中) ,并具有正确的构建操作集。

您也可以将“复制到输出目录”设置为 True,看看会发生什么。

【讨论】:

  • 谢谢,从没想过要进去看看。我认为一旦我设置了“包含在项目中”,它们就会自动被设置为包含
  • 这是一个合理的假设。当我不久前遇到它时,我花了一个小时才弄清楚这个问题。
【解决方案2】:

在 Visual Studio 中,右键单击/Content 文件夹下的每个文件夹,然后选择包含在项目中。否则,这些文件仅在磁盘上物理存在,但项目不知道它们存在并且不发布它们。

【讨论】:

  • 下载文件夹和里面的文件都设置为“包含在项目中”。
  • 好的...你检查过@David Lively 的建议了吗?
猜你喜欢
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-01
  • 2023-04-07
相关资源
最近更新 更多