WebDeploy 的发布设置中没有“在目标位置删除其他文件”选项

问题描述

我遇到了一个问题,即我发布的 api 的某些文件一直留在我们的 AzureApp 服务位置。我得到的错误是:

"System.ArgumentException: 'A route named 'X' is already in the route collection. Route names must be unique.
Parameter name: name' "

我读到“文件发布选项”中有一个方便的选项,称为“在目的地删除其他文件”。但是在我自己的设置中,我只有一个如下所示的选项。

WebDeploySettings

有人知道为什么我没有这个选项吗?

解决方法

点击这个按钮,它会显示如下。

enter image description here

enter image description here

提示

  1. 如果对您没有用,请导入您可以从 azure 门户下载的配置文件。然后重试。

  2. 或者可能是你的机器有问题,你也可以升级你的vs2019再次检查。