asp.net - 无法在 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" %>
解决方案
这是 Kudu 的问题,在 Kudu 的 github 存储库中有一个未解决的问题。
作为替代方案,您可以使用以下任一选项进行文件操作:
- 使用 Azure 应用服务编辑器(预览版)
- 在 PowerShell 中使用解决方法或在 Kudu 环境中使用命令
Azure 应用服务编辑器(预览版)
您可以在应用服务刀片的开发工具类别下找到应用服务编辑器(预览版) ,也可以在 kudu URL 的末尾添加。假设您的应用程序 URL 是,那么它的应用服务编辑器 URL 是:/dev
https://myapp.azurewebsites.net/
https://myapp.scm.azurewebsites.net/dev/
然后您将被重定向到应用服务编辑器。然后您可以从左侧的文件资源管理器中选择文件并编辑,重命名或删除它。
电源外壳
编辑,不是一个非常漂亮的解决方法,但工作:
- Kudo → 调试控制台 → PowerShell
- 运行命令:
Rename-Item sample.svc sample.svc.txt
- 使用 kudu UI 编辑文件并保存更改。
- 运行命令:
Rename-Item sample.svc.txt sample.svc
删除:
- 运行命令:
Remove-Item sample.svc
创造:
- 运行命令:
New-Item sample.svc
推荐阅读
- python - 替代覆盖 BaseHTTPRequestHandler 的 __init__ 函数
- python - 解压 NumPy 数组
- python - 通过将当前名称拆分为两个级别来更改多索引数据框中某些列的名称
- angular - 如何在 Angular 更新后修复 Bootstrap 错误?
- javascript - 类外的 Reactjs ES6 访问函数
- php - 开关案例中的while循环 - 分组结果
- xcode - 如果我从 Xcode 导出开发者帐户,它会导出推送证书吗
- gps - 如何将 GPS 位置打印到标准输出(Ubuntu 16.04 / 18.04)?
- c++ - 带有 GTest TYPED_TEST 的 C++ 多个参数
- rest - delphi2010 RestServer 没有删除方法