" FilterByItems"任务意外失败。 Azure WebApp发布

时间:2017-12-21 10:43:44

标签: c# azure deployment io publish

我正在使用发布配置文件将Web App发布到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 ==========

3 个答案:

答案 0 :(得分:1)

通过删除以下屏幕快照中突出显示的部分,解决了我项目中的问题: 将其替换为您的CustomProfile.pubxml文件:

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

与此:

<Project>

enter image description here

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

我一直在解决此问题,方法是将路径更改为另一个较短的路径。

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