56

我的 ASP.NET MVC 项目使用无效的额外 DLL 推送到 Azure 网站。这使项目无法正常运行。如果创建了一个新网站,它将完美运行。在本地清理项目并重新部署并不能解决问题。有没有办法执行“远程清洁”?

这个项目是直接从 Visual Studio 部署的,带有发布菜单项。

4

6 回答 6

122

当您右键单击并单击左侧的发布 Web 时,应该有一个设置选项卡。点击这个。然后展开文件发布选项下的选项并选中删除目标位置的附加文件框。(这将消除已经存在的东西)

在此处输入图像描述

也可以在这里详述:MSDN

于 2013-07-09T15:52:21.190 回答
21

另一个可以完全在 Azure 门户中完成的删除整个 Azure 网站部署的技巧是:

1) 在 Azure 网站下新建一个空的部署槽。2) 将其与父 Azure 网站交换。

这将为您提供一个空的 Azure 网站。如果需要,您可以在之后删除部署槽。

于 2014-10-07T12:44:54.430 回答
4

您还可以使用控制台删除任何文件。Kudu 是一个 Web 工具,可让您查看 Azure Web 应用程序的内部。

在此处输入图像描述

访问 Kudu 的两种方式

  1. 去这里:https ://yoursite.scm.azurewebsites.net/DebugConsole/?shell=powershell (替换为您的真实网站名称)
  2. 登录到门户 > 应用服务 > 您的站点 > 开发工具 > 高级工具。 在此处输入图像描述
于 2018-03-14T20:36:24.197 回答
3

您还可以通过 Webmatrix 删除文件(Azure 配置门户页脚菜单中的链接)

于 2015-03-21T15:49:17.237 回答
3
  1. 从 Azure 门户下载配置文件 下载发布配置文件

  2. 在 VS 中导入发布配置文件 在此处输入图像描述

  3. 在 Azure 门户中 在此处输入图像描述 停止 Web 应用程序停止 Web 应用程序可确保在发布成功后删除现有文件,包括 dll 和其他资源。
    此步骤可能不是必需的,但是,现有的 Web 应用程序可能有一些在发布期间无法直接删除的 dll,返回如下错误消息:

Web 部署任务失败。(无法对指定目录执行操作(“删除文件”)...



4. 发布时勾选“删除目的地的附加文件” 在此处输入图像描述

  1. 发布成功后再次启动 Web 应用程序。
于 2016-09-20T06:24:42.993 回答
0

对于你没有得到的 linux 服务器,CMD,然后你要做的就是删除部署,然后为 FTP 创建部署凭据,然后你就可以使用 FTP 客户端自行清理 wwwroot 文件夹。

于 2017-10-21T20:56:35.987 回答