向Visual Studio 17.7 Preview 2添加iOS Apple账户时出错
解决Visual Studio 2022预览版添加Apple账户时的Microsoft.IdentityModel.Tokens加载错误
以下是几个经过验证的解决方法,按尝试顺序推荐:
- 检查并修复VS预览版组件:打开Visual Studio安装器,选择你的2022预览版实例,点击「修改」,确保Azure开发或移动开发 workload下的身份验证相关组件已勾选并完成安装。如果已安装,直接选择「修复」选项,让安装器自动修复缺失或损坏的依赖程序集。
- 添加程序集绑定重定向:找到VS预览版的IDE配置文件
devenv.exe.config(默认路径为C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE),在<runtime>节点内添加以下绑定重定向代码,将6.22.0.0版本重定向到你系统中已存在的更高版本(可通过NuGet包管理器查看已安装的最新版本):
<dependentAssembly> <assemblyIdentity name="Microsoft.IdentityModel.Tokens" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.22.0.0" newVersion="6.32.0.0" /> <!-- 替换为实际存在的版本号 --> </dependentAssembly>
- 清理VS组件缓存:删除
%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache目录下的所有文件,重启Visual Studio预览版后再尝试添加Apple账户。 - 手动安装目标版本到GAC:如果全局程序集缓存中缺失6.22.0.0版本,可从NuGet下载对应版本的包,解压后找到
Microsoft.IdentityModel.Tokens.dll,以管理员身份打开命令提示符,执行以下命令安装到GAC:
gacutil /i "C:\path\to\Microsoft.IdentityModel.Tokens.dll"
内容的提问来源于stack exchange,提问作者JamesinGreerSC
相关产品推荐
相关产品推荐

