You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure部署ASP.NET MVC静态网站失败:Web deployment task报错

解决VS2013部署Azure时的SSL/TLS安全通道错误

针对你遇到的The request was aborted: Could not create SSL/TLS secure channel部署错误,结合VS2013、ASP.NET MVC和Azure免费订阅的环境,可尝试以下解决方案:

  • 升级Web Deploy工具
    VS2013自带的Web Deploy版本较旧,不支持Azure当前要求的TLS 1.2协议。安装最新兼容的Web Deploy版本(推荐Web Deploy 3.6及以上),安装完成后重启Visual Studio。

  • 启用系统TLS 1.2支持
    通过修改注册表开启Windows系统的TLS 1.2支持:

    1. 打开注册表编辑器(运行regedit命令)
    2. 定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319,添加DWORD值SchUseStrongCrypto,设置值为1
    3. 若为64位系统,额外定位到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319,添加相同的DWORD值
    4. 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client,若不存在该路径则手动创建层级项
    5. 在Client项中添加两个DWORD值:DisabledByDefault设为0,Enabled设为1
    6. 重启电脑使设置生效
  • 检查Azure应用服务TLS配置
    登录Azure门户,找到你的EVLife应用服务,进入「TLS/SSL设置」页面,确认「最小TLS版本」设置为TLS 1.0或更高(确保兼容本地启用的TLS版本)。

  • 清理VS部署缓存
    关闭VS2013后,删除以下目录的缓存文件:

    • C:\Users\<你的用户名>\AppData\Local\Microsoft\VisualStudio\12.0\WebSiteCache
    • C:\Users\<你的用户名>\AppData\Local\Microsoft\VisualStudio\12.0\Publish
      重新打开VS,重新配置发布设置后尝试部署。
  • 手动上传部署包
    如果以上方法无效,可采用手动部署方式:

    1. 在VS中右键项目,选择「发布」,选择「Web部署包」生成.zip格式的部署包
    2. 登录Azure门户,进入应用服务的「部署中心」,选择「上传文件」选项,上传生成的zip包完成部署

内容的提问来源于stack exchange,提问作者Rajkumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:24:22