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

Visual Studio 2017中向Xamarin.Forms应用添加Content Page报错

解决Visual Studio添加Xamarin Content Page时抛出System.Exception的问题

刚重装系统配置好Visual Studio和Xamarin,就碰到添加Content Page时直接抛出System.Exception还弹出诊断日志框?太闹心了!不过看你已经找到了解决方向——卸载JetBrains旗下的IntelliJ和Android Studio后恢复正常,这其实是多IDE环境冲突导致的典型问题,我来给你拆解下原因,再补充几个后续排查的思路,方便其他遇到同款问题的开发者:

已验证的解决方案

  • 卸载冲突IDE:你已经亲测有效,IntelliJ和Android Studio会和Visual Studio共用Android SDK资源,它们在修改SDK路径、环境变量或者组件版本时,很容易打乱Xamarin的依赖配置,导致Visual Studio创建Content Page时调用组件出错。

其他排查/修复方向

  • 检查Android SDK配置一致性:打开Visual Studio的「工具」→「选项」→「Xamarin」→「Android设置」,确认SDK路径没有被其他IDE修改,同时确保SDK的API版本和Xamarin.Forms支持的版本匹配(比如不要用太新或者太旧的SDK版本)。
  • 重置Visual Studio配置:重装后的VS有时候会残留异常设置,通过「工具」→「导入和导出设置」→「重置所有设置」恢复到默认状态,大概率能解决一些莫名其妙的组件调用问题。
  • 修复Xamarin组件:打开Visual Studio安装器,找到你的VS实例,点击「修改」,勾选所有Xamarin相关组件(包括Xamarin.Forms、Android SDK等),重新执行安装修复,确保组件没有损坏或缺失。
  • 深挖诊断日志:如果以后再遇到类似问题,别忽略弹出的诊断日志!日志里的错误堆栈会明确指出问题根源——比如找不到某个SDK文件、权限不足、组件版本不兼容等,顺着堆栈信息排查会高效很多。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:27:55