【问题标题】:Publish Website Getting Empty Folder发布网站得到空文件夹
【发布时间】:2012-10-25 16:41:48
【问题描述】:

我有使用 Visual Studio 构建项目,但是当我想发布我的网站时,我得到一个空文件夹,那里什么都没有!没有错误或警告,

Building directory '/project/Users/'.
Pre-compilation Complete
------ Publish started: Project: F:\...\project\, Configuration: Debug Any CPU ------
Connecting to site E:\project...
Publishing directory /...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========

e:\project 为空

【问题讨论】:

标签: c# asp.net visual-studio-2012 publishing


【解决方案1】:

构建您的项目(而不是重新构建)它将起作用:)

其他解决方法是先在调试模式下发布,然后更改设置并在发布模式下发布。它肯定会工作:)

【讨论】:

  • 您还必须确保您的部署路径以 ` \ ` 结尾。否则部署文件夹将为空。
【解决方案2】:

在我的情况下,我必须删除 .csproj 文件中的一个小项目。我必须卸载项目,编辑 .csproj,然后查找并删除以下 XML 标记:

<Target Name="GatherAllFilesToPublish">     
</Target>

一旦我重新发布,一切都很好。

【讨论】:

  • 无论出于何种原因,我的 .csproj 文件中有 (2) 个这些元素 - 将它们都删除了。
【解决方案3】:

尝试先在发布模式下构建项目,然后发布。

【讨论】:

  • 我将配置从 Release - Any CPU 更改为 Release - X86 并且它工作正常。将其改回发布 - 任何 CPU,它现在可以按预期工作
【解决方案4】:

创建新的个人资料有助于解决我的问题。

How to: Deploy a Web Project Using One-Click Publish in Visual Studio

【讨论】:

    【解决方案5】:

    visual studio 2013 中存在一个错误,即仅当您使用现有发布配置文件/设置时,才会在发布时生成空文件夹。现有的配置文件设置可能来自您签出的代码或来自其他来源。 The solution 是从头开始创建您自己的发布配置文件并为其创建一个新文件夹。

    从头开始向导。

    【讨论】:

      【解决方案6】:

      如果您的文件设置为None,请尝试检查Properties > Build Action。如果是,它不会复制您的文件,只会复制文件夹。在我的项目中,它被设置为

      构建动作 = 内容

      【讨论】:

        【解决方案7】:

        我在使用 vs2015 更新 3 时遇到了这个问题。我更改了构建文件夹(由于路径太长错误),我可以在发布输出中看到最后的步骤:

        将所有文件复制到下面的临时位置以进行打包/发布:

        3>D:\DEPLOYED_SITES\BUILD_TEMP\Package\PackageTmp

        所以我至少可以访问 PackageTmp 文件夹中的文件。我可以创建一个构建后事件,它可以将构建文件复制到正确的输出文件夹。

        【讨论】:

        • 您找到任何解决方案了吗?我也遇到了同样的问题,但上面没有解决它。
        【解决方案8】:

        在我的情况下,我在项目属性

        【讨论】:

          【解决方案9】:

          重新创建应该解决的发布配置文件

          【讨论】:

            猜你喜欢
            • 2015-11-28
            • 2014-07-22
            • 2011-12-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-07
            • 1970-01-01
            • 2014-12-19
            相关资源
            最近更新 更多