首页 > 解决方案 > 无法在 Azure 中编辑或删除 .svc。找不到错误 404

问题描述

我有以下 asp.net 网络应用程序:-

在此处输入图像描述

并使用此命令,我将 Web 应用程序部署到 azure Web 应用程序:-

az webapp deployment source config-zip --resource-group "PUS"  --name "TDMGroupPUSRER" --src "C:\pus\bin.zip"

现在,当我尝试编辑 .svc 文件或删除它时,我会收到“找不到文件错误”,如下所示:- 在此处输入图像描述

那么任何人都可以对此提出建议吗?现在在我的 Web 应用程序中,此文件包含以下代码:-

<%@ ServiceHost Language="C#" Debug="true" Service="ProjectUpdateSystem.RER" CodeBehind="RER.svc.cs" %>

标签: asp.netazureazure-web-app-servicekudusvc

解决方案


这是 Kudu 的问题,在 Kudu 的 github 存储库中有一个未解决的问题。

作为替代方案,您可以使用以下任一选项进行文件操作:

  • 使用 Azure 应用服务编辑器(预览版)
  • 在 PowerShell 中使用解决方法或在 Kudu 环境中使用命令

Azure 应用服务编辑器(预览版)

您可以在应用服务刀片的开发工具类别下找到应用服务编辑器(预览版) ,也可以在 kudu URL 的末尾添加。假设您的应用程序 URL 是,那么它的应用服务编辑器 URL 是:/devhttps://myapp.azurewebsites.net/

  • https://myapp.scm.azurewebsites.net/dev/

然后您将被重定向到应用服务编辑器。然后您可以从左侧的文件资源管理器中选择文件并编辑,重命名或删除它。

在此处输入图像描述

电源外壳

编辑,不是一个非常漂亮的解决方法,但工作:

  1. Kudo → 调试控制台 → PowerShell
  2. 运行命令:Rename-Item sample.svc sample.svc.txt
  3. 使用 kudu UI 编辑文件并保存更改。
  4. 运行命令:Rename-Item sample.svc.txt sample.svc

删除:

  1. 运行命令:Remove-Item sample.svc

创造:

  1. 运行命令:New-Item sample.svc

推荐阅读