【问题标题】:Publish Web to file system from Visual Studio 2010 does nothing but delete从 Visual Studio 2010 将 Web 发布到文件系统只会删除
【发布时间】:2011-01-12 14:18:48
【问题描述】:

当我尝试通过文件系统从 Visual Studio 2010 在 Windows 7 中发布时,没有文件添加到我的目标文件夹中。如果我选择“用本地副本替换匹配的文件”,什么也不会发生。如果我选择“在发布前删除现有文件”,它会删除目标文件夹中的文件,但不会发布新文件。这是我得到的输出:

正在删除现有文件...

发布文件夹/...

========== 构建:3 个成功或最新,0 个失败,0 个跳过 ==========

========== 发布:1 成功,0 失败,0 跳过 ==========

有什么想法吗?

编辑:忘了提到我正在以管理员身份运行 VS。如果我不这样做,发布将显式失败。

【问题讨论】:

  • 我也有同样的问题...你的问题解决了吗?
  • 我在同一条船上。我通过尝试本地文件系统排除了 UNC 路径......结果相同。我还应该补充一点,我可以在名为 PackageTmp 的文件夹中的 obj\Release\Package 中看到一个包确实存在,但它永远不会被推送到目标文件夹。
  • 我使用“安装 Web 组件”升级到最新版本,这为我解决了问题。虽然很烦人

标签: visual-studio visual-studio-2010 web-publishing


【解决方案1】:

我遇到了同样的问题,在检查了发布输出、事件日志、打开并检查了 Visual Studio 日志等之后,我决定删除我认为最近更新到 v1 的网络发布(通过添加/删除)。 0.30810.0。这解决了问题。

【讨论】:

  • 这应该是公认的答案。我有完全相同的问题,这解决了它!我认为这是在 vs2012 或 4.5 更新中添加的,并且卡在我的 2010 中。奇怪的错误!
  • 您能否提供有关您要删除的“网络发布”的更多详细信息?我好像没找到。
  • 两年半后我在使用 Visual Studio 2012 时遇到了类似的问题,这对我有用!
【解决方案2】:

我希望这个问题同时得到解决,但最近我也发生了类似的事情。就我而言,文件的构建操作不知何故被设置为无。如果文件的 Build Action 设置为 None,Publish Web 将跳过该文件。要检查构建操作,请在解决方案资源管理器中选择文件,然后按 F4 转到属性窗口。

【讨论】:

    【解决方案3】:

    我在安装最新的 windows azure SDK 后遇到了同样的问题。

    解决方案是将构建配置与发布配置相匹配。 就我而言,我正在为“调试 - 混合平台”构建并为“调试 - 任何 CPU”发布

    功劳归于以下: http://geekswithblogs.net/ToStringTheory/archive/2012/06/11/lsquopublishhelliprsquo-resulting-in-directory-with-no-files.aspx

    【讨论】:

      【解决方案4】:

      这也发生在我身上。要解决这个问题:

      • 打开控制面板,点击程序图标并删除网络发布
      • 在 VS2010 中单击工具下拉菜单并选择安装 Web 组件

      我不确定为什么会发生这种情况,但我怀疑当我在 VS2012 中使用 Azure 网站时,安装 VS2012 可能已经升级了 Web 部署组件。

      更新:第二天就停止工作了!现在我正在通过 VS2012 发布应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-30
        相关资源
        最近更新 更多