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

Xamarin新建ContentPage(XAML)异常:XAML文件未显示在解决方案资源管理器

解决Xamarin.Forms新建ContentPage时XAML文件未显示在解决方案资源管理器的问题

我之前也碰到过这个烦人的小问题,尤其是在PCL项目里操作时特别闹心,给你几个简单直接的解决方案,按顺序试试应该能搞定:

  • 手动修复项目文件关联
    有时候Visual Studio的项目配置文件(.csproj)没有正确包含新建的XAML文件。你可以按这个步骤操作:

    1. 右键点击你的PCL项目 → 卸载项目
    2. 右键点击已卸载的项目 → 编辑.csproj文件
    3. 检查文件里是否有类似下面的条目,如果没有就手动添加(把文件名替换成你的NewView):
      <EmbeddedResource Include="NewView.xaml">
        <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
      </EmbeddedResource>
      <Compile Include="NewView.xaml.cs">
        <DependentUpon>NewView.xaml</DependentUpon>
      </Compile>
      
    4. 保存文件后,右键项目 → 重新加载项目,这时候XAML文件应该就会和对应的.cs文件关联着出现在解决方案资源管理器里了。
  • 重置Visual Studio用户设置
    偶尔VS的缓存或配置异常会导致这种显示问题,你可以试试重置用户数据:

    1. 完全关闭Visual Studio
    2. 以管理员身份打开命令提示符,运行:
      devenv /resetuserdata
      
    3. 等待命令执行完成后重新打开VS,再尝试新建ContentPage,大概率能恢复正常。
  • 清理项目缓存并重建
    先右键项目选择「清理」,然后手动删除项目目录下的bin和obj文件夹,最后重新生成项目。有时候残留的缓存文件会干扰文件显示,清理后就能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:53:00