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

VS Code执行Connect-AzAccount报错:get_SerializationSettings方法未实现

解决Connect-AzAccount中的TypeLoadException错误

这个错误核心是Azure RM与Az模块的程序集冲突——你之前同时加载两个配置文件后,即便禁用一个,仍有残留的冲突组件导致类型加载失败,代理拦截也可能加剧程序集加载异常。以下是具体解决步骤:

1. 彻底清理冲突模块

  • 先查看当前已安装的Azure模块:
    Get-Module -ListAvailable Az, AzureRM
    
  • 卸载所有AzureRM模块(Az是AzureRM的替代版本,两者无法共存):
    Uninstall-Module AzureRM -AllVersions -Force
    
  • 卸载现有Az模块后重装最新稳定版:
    Uninstall-Module Az -AllVersions -Force
    Install-Module Az -AllowClobber -Scope CurrentUser
    
  • 手动删除残留模块文件:
    • 打开%USERPROFILE%\.Azure\PowerShell\Modules,删除所有Az和AzureRM开头的文件夹
    • 打开C:\Program Files\WindowsPowerShell\Modules,同样删除对应文件夹

2. 修复PowerShell加载配置

  • 打开PowerShell配置文件:notepad $PROFILE
  • 删除所有涉及Import-Module AzureRM的语句,保存后关闭
  • 重启Visual Studio Code和所有PowerShell会话,确保旧模块不会被加载

3. 代理环境适配

  • 配置PowerShell使用代理凭据:
    [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
    
  • 在VS Code中配置代理(打开设置→搜索proxy),添加以下内容到settings.json:
    "http.proxy": "http://你的代理地址:端口",
    "https.proxy": "http://你的代理地址:端口"
    
  • 验证代理能否访问Azure登录服务:
    Test-NetConnection login.microsoftonline.com -Port 443
    

验证修复

打开新的PowerShell终端,执行Get-Module Az确认只有Az模块被加载,再运行Connect-AzAccount测试连接是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:16:06