Xamarin新建ContentPage(XAML)异常:XAML文件未显示在解决方案资源管理器
解决Xamarin.Forms新建ContentPage时XAML文件未显示在解决方案资源管理器的问题
我之前也碰到过这个烦人的小问题,尤其是在PCL项目里操作时特别闹心,给你几个简单直接的解决方案,按顺序试试应该能搞定:
手动修复项目文件关联
有时候Visual Studio的项目配置文件(.csproj)没有正确包含新建的XAML文件。你可以按这个步骤操作:- 右键点击你的PCL项目 → 卸载项目
- 右键点击已卸载的项目 → 编辑
.csproj文件 - 检查文件里是否有类似下面的条目,如果没有就手动添加(把文件名替换成你的
NewView):<EmbeddedResource Include="NewView.xaml"> <Generator>MSBuild:UpdateDesignTimeXaml</Generator> </EmbeddedResource> <Compile Include="NewView.xaml.cs"> <DependentUpon>NewView.xaml</DependentUpon> </Compile> - 保存文件后,右键项目 → 重新加载项目,这时候XAML文件应该就会和对应的
.cs文件关联着出现在解决方案资源管理器里了。
重置Visual Studio用户设置
偶尔VS的缓存或配置异常会导致这种显示问题,你可以试试重置用户数据:- 完全关闭Visual Studio
- 以管理员身份打开命令提示符,运行:
devenv /resetuserdata - 等待命令执行完成后重新打开VS,再尝试新建ContentPage,大概率能恢复正常。
清理项目缓存并重建
先右键项目选择「清理」,然后手动删除项目目录下的bin和obj文件夹,最后重新生成项目。有时候残留的缓存文件会干扰文件显示,清理后就能解决问题。
内容的提问来源于stack exchange,提问作者Jones
相关产品推荐
相关产品推荐

