发布Web应用程序失败

4
发布我的Web应用程序时,出现以下错误:

执行任务“CopyPipelineFiles”完成--失败。
在项目“ServiceManagement.csproj”中构建目标“CopyAllFilesToSingleFolderForPackage”完成--失败。
构建项目“ServiceManagement.csproj”完成--失败。

我使用的是Visual Studio 2015。我还尝试以管理员模式打开它。

复制管道文件,这种情况通常发生在第三方无法成功构建时。另外,您能否检查ServiceManagement的引用状态? - moath naji
3个回答

2
可能的一个原因是,如果您在项目中包含了一些不必要编译的文件(例如PowerPoint文件或Word文件),然后从硬盘中删除了这些文件,但忘记在Visual Studio的“解决方案资源管理器”中删除它们 - 那么“重新构建解决方案”将会成功,因为这些文件不需要编译 - 但是“发布”将会失败,因为当Visual Studio试图将文件复制到发布目标时无法找到这些文件。

1
我通过以下步骤解决了问题:
  • 删除所有与项目无关的脚本和库。
  • 删除脚本中的所有src文件夹。
  • 由于我复制了整个项目脚本文件及其相应的目录,这可能是导致发布失败的主要原因,因为某些文件名太长了。
  • 只保留一个JavaScript文件和一个压缩文件,CSS文件也是同样的做法。

如果您在执行上述操作后仍然无法解决问题,请尝试以下方法(我们两种方法都可行):

  • 尝试在另一台机器上重新构建项目。
  • 我使用的是Visual Studio 2015专业版,所以我尝试使用Visual Studio 2017来构建和发布它。

0
我之前遇到了一个问题,是因为OneDrive中的一个文件损坏了无法同步。我有一个文件夹无法打开或删除,提示“重解析点缓冲区中存在的标记无效”。通过在具有管理员权限的命令提示符中运行“chkdsk /r /f”,我的构建问题得到了解决,我又可以在Azure上重新发布它了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接