我使用 Visual Studio 2015 创建了一个 C++ UWP Windows 10 应用程序。但是,我无法在设计器中可视化任何 xaml,因为我总是遇到System.NullReferenceException
错误。我怎样才能解决这个问题?
5 回答
这很奇怪,但我按照以下步骤解决了:
- 关闭任何 Visual Studio 实例
- 打开Visual Studio,新建一个C# UWP空项目(随便命名,不要紧)
- 运行“无用”创建的项目,然后将其作为 Visual Studio 关闭
- 再次打开您之前的 C++ UWP 项目
就我而言,一切都开始工作了!
将解决方案平台切换到 x86 对我有用。
我在我的主要开发机器上遇到了完全相同的问题,但在另一台机器上却没有。原因是......我认为......当我在第二台机器上安装 Visual Studio 2015 时,我第一次创建通用解决方案(C#)时,我看到了一个对话框,要求我确定“提升权限”(自定义权限)对于VS2015安装文件夹。我没问题,Designer 在 Blend2015 和 VS2015(社区版)中都在该机器上工作
在另一台机器上,我从来没有看到要求我确认提升权限的对话框,并且 Designer 在该机器上不起作用(VS2015 Enterprise)。这台机器上也有VS2013 update 5)。
我在想我可能必须完全清除 VS2015 并尝试清理所有 VS2105 引用的注册表并删除 C:\ 上的 VS2015 安装目录,并且当我重新安装时,创建一个具有不同名称的安装目录(如果可以的话) . 虽然很痛苦......我正在等待看看MS是否提供了一个简单的解决方案,因为我非常肯定这整个问题归结为一个与自定义权限有关的错误(功能...... grrr)可以'安装后不可更改(或添加)。
如果 MS 能证实这一点就好了……(请注意,这些都不涉及 c++……都是 C#)
汤姆
这是我在 Designer 工作的机器上显示的对话框] 1
安装适用于 Windows 10 的 Windows 软件开发工具包 (SDK)为我解决了这个问题。它可能会要求卸载以前版本的Windows 10 RTM SDK
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
这已在 Visual Studio 2015 的更新 1 中修复
https://www.microsoft.com/en-us/download/details.aspx?id=49989