【问题标题】:Visual Studio 2010 Web Publish missing a fileVisual Studio 2010 Web 发布缺少文件
【发布时间】:2017-01-10 14:42:52
【问题描述】:

我发现从 Visual Studio 发布网站时,它没有上传我的文件之一。它是一个带有“.cshtml”扩展名的 Razor 文件(它在做其他的事情!)及其项目的一部分。

任何想法为什么它会排除它?

【问题讨论】:

    标签: asp.net-mvc visual-studio-2010 web-deployment


    【解决方案1】:

    在 Visual Studio 中,右键单击文件并转到 属性

    在文件的属性下,确保 Build Action 设置为 Content。否则不会通过 web deploy 发布。

    【讨论】:

    • 谢谢!有时我会在部署时排除我的 web.config 文件,因此它不会覆盖我的生产服务器配置。
    • 我在从 TFService 从 Build 部署时遇到了类似的问题。知道如何在此处应用此设置吗?谢谢(使用 VS 2012 Express)
    • 知道为什么某些 cshtml 文件在它们显然是内容时不会变成内容吗?
    • @ErikBergstedt,我对此的快速猜测是,它与可能在某些时候从项目中排除并需要再次包含的文件有关。可能是我所看到的
    【解决方案2】:

    在我的例子中,我有几个配置文件没有被部署,即使它们将“构建操作”设置为内容。我通过将它们从项目中排除并再次包含它们来解决问题

    【讨论】:

      【解决方案3】:

      我有同样的问题。我试图排除并重新包含文件。当这不起作用时,我检查了我的 .proj 文件,这些文件实际上丢失了。我必须手动将文件添加到 .proj 文件中。这对我有用

      【讨论】:

        猜你喜欢
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        • 2012-03-06
        • 2012-06-20
        • 2011-09-18
        • 1970-01-01
        相关资源
        最近更新 更多