9

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

正在删除现有文件...

发布文件夹/...

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

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

有什么想法吗?

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

4

4 回答 4

5

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

于 2012-09-05T09:15:26.517 回答
1

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

于 2011-08-22T21:20:07.627 回答
1

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

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

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

于 2013-02-15T15:07:38.117 回答
0

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

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

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

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

于 2012-12-20T05:26:20.387 回答