在Visual Studio 2013中,构建成功但发布失败,没有任何详细信息

时间:2015-11-04 18:37:38

标签: asp.net visual-studio visual-studio-2013 deployment publish

我继承了以前由一位所有者管理的小型网络应用程序。它已在我之前发表过很多次,但我自己也遇到了问题。

试图发布:

1>------ Build started: Project: Foo.Logic, Configuration: Release Any CPU ------
1>      Foo.Logic -> C:\workspace\Foo\Foo.Logic\bin\Release\Foo.Logic.dll
2>------ Build started: Project: Foobar, Configuration: Release Any CPU ------
2>      Foobar -> C:\workspace\Foo\Foobar\bin\Foobar.dll
3>------ Publish started: Project: Foobar, Configuration: Release Any CPU ------
========== Build: 2 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

我已尝试对输出进行诊断,但这并未向我提供有关发布失败原因的任何详细信息。根本没有写任何文件,我在输出中没有收到关于它试图发布的消息。

我已经尝试了很多linkshere和其他地方。

到目前为止我做过/尝试过的事情:

  • 重新启动VS
  • 重新启动计算机
  • 删除了目标目录的内容(无更改)
  • 发布到本地目录(失败)
  • 发布了一个空的/默认的webapp(它有效)
  • 从git
  • 删除了源代码并重新克隆
  • 预编译(虽然我不确定我做得对吗)

Publish settings: Publish method: File System Configuration: Release - Any CPU

2 个答案:

答案 0 :(得分:0)

我与网络应用程序的前任所有者交谈,他说这是由于Visual Studio模板损坏。

解决方法解决方案是构建然后xcopy到目标文件系统。 我之前的解决方法是让我的同事(他没有发布F#webapps这个问题)为我发布。

答案 1 :(得分:0)

我通过删除Visual Studio中obj \ Release下的所有文件和文件夹解决了这个问题。

我认为这可能是由对项目不再需要的某些文件的旧引用引起的。