【问题标题】:The "FilterByItems" task failed unexpectedly. Azure WebApp Publish“FilterByItems”任务意外失败。 Azure WebApp 发布
【发布时间】:2017-12-21 10:43:44
【问题描述】:

我正在使用发布配置文件将 Web 应用程序发布到 Azure,但出现以下错误。谁能帮我解决这个问题?

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(935,5): Error MSB4018: The "FilterByItems" task failed unexpectedly.
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.Path.IsPathRooted(String path)
at Microsoft.Web.Publishing.Tasks.FilterByItems.Execute()
at      Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

【问题讨论】:

    标签: c# azure deployment io publish


    【解决方案1】:

    通过删除以下屏幕截图中突出显示的部分,我的项目中的问题得到了解决: 在您的 CustomProfile.pubxml 文件中替换它:

    <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    

    用这个:

    <Project>
    

    【讨论】:

    • 这对我也有用。我怀疑是迁移到 Visual Studio 2019 造成的。
    【解决方案2】:

    我的团队成员手动更新了“.publishproj”文件,并在“ExcludeFilesFromDeployment”部分添加了一些文件路径,这些路径在我的代码分支副本中不存在。删除该路径有助于解决此问题。

    【讨论】:

      【解决方案3】:

      我一直在通过将路径更改为另一条较短的路径来解决这个问题。

      我创建了另一个文件夹来管理发布项目到 C:/projectfolder/project,当我尝试再次发布时,它工作了

      【讨论】:

      • 我确实使用过FolderSystem,我不知道它是否适用于WebApp
      猜你喜欢
      • 2011-04-06
      • 2020-01-30
      • 2020-11-25
      • 1970-01-01
      • 2021-12-04
      • 2018-01-02
      • 2017-09-20
      • 2013-05-25
      • 2017-07-23
      相关资源
      最近更新 更多