在 XAML 设计器中发生 System.NullReferenceException 异常

9

我使用Visual Studio 2015创建了一个C++ UWP Windows 10应用程序。然而,由于一直收到System.NullReferenceException错误,我无法在设计师中可视化任何xaml。请问如何解决这个问题?

5个回答

12

很奇怪,但我遵循以下步骤解决了问题:

  1. 关闭所有Visual Studio实例
  2. 打开Visual Studio并创建一个新的C# UWP空项目(随意命名)
  3. 运行新建的"无用"项目,然后关闭Visual Studio
  4. 再次打开之前的C++ UWP项目

在我的情况下,一切都开始正常工作了!


如果您的问题已得到解决,请接受您自己的答案。我猜这个问题存在于某些包只在使用C# UWP项目时“安装”/拉取。 - Herdo
2
它对我也起作用了。虽然有点奇怪,但还是谢谢你的提示! :) - Uraza
1
我有同样的问题,只是相反的情况。我想创建一个C#通用应用程序,但设计师无法加载。我尝试了你的修复方法(创建了一个c++虚拟项目),但在我的情况下它没有起作用。 :( - Tenshiko
@Tenshiko,你找到解决XAML设计师问题的方法了吗? - Sebastian
这里解释了发生了什么:链接 - Sergey
显示剩余2条评论

1

将解决方案平台切换为x86对我有用。


0

我在我的主要开发机器上遇到了完全相同的问题,但在另一台机器上没有。原因是...我想...当我在第二台机器上安装Visual Studio 2015时,第一次创建通用解决方案(C#)时,我被显示一个对话框,要求我确认VS2015安装文件夹的“提升权限”(自定义权限)。我确认了它,并且Designer在该机器上在Blend2015和VS2015(社区版)中都可以使用。

在另一台机器上,我从未看到过要求我确认提升权限的对话框,Designer在该机器上不起作用(VS2015企业版)。这台机器上还安装有VS2013更新5)。

我认为我可能需要完全清除VS2015并尝试清理所有VS2105引用的注册表,并删除C:\上的VS2015安装目录,并在重新安装时创建具有不同名称的安装目录(如果可以)。真是太麻烦了...我正在等待看看微软是否提供了简单的解决方案,因为我非常确定整个问题归结为与无法在安装后更改(或添加)的自定义权限相关的错误(功能... grrr)。

如果微软能够确认一下就好了......(请注意,这与C++无关......全部都是C#)

Tom

这就是我在Designer工作的计算机上看到的对话框 ![enter image description here]1


0

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接