Visual Studio 2015 C# XAML 设计器不加载
Posted
技术标签:
【中文标题】Visual Studio 2015 C# XAML 设计器不加载【英文标题】:Visual Studio 2015 C# XAML Designer doesn't load 【发布时间】:2015-05-01 20:22:55 【问题描述】:在新的 Visual Studio 2015 RC 中,XAML 设计器不会为 C# Windows Universal 项目提供 UI,但它会为 C++ Windows Universal 项目提供。专业版和社区版都会出现这种情况。有没有人遇到过同样的问题并有解决方法/解决方案?
【问题讨论】:
这可能是个愚蠢的问题,但视觉设计器是否只是因为文本设计器是全视图而被隐藏(屏幕底部显示“设计”的选项卡)? 好建议,我找了,但“设计”选项卡甚至没有出现。 我遇到了同样的问题。我目前正在从头开始重新安装,看看是否可能是一个小故障。 我怀疑这可能是因为我使用的是 Windows 8.1 系统而不是 Windows 10 系统。我能够使用 C# 创建一个 Windows 8.1 通用应用程序并按预期加载 XAML 设计器。 已验证当在 Windows 10 上安装 Visual Studio 2015 社区时,XAML 设计器确实会为 C# 通用应用程序显示。 【参考方案1】:我有同样的问题,当我将Win10 SDK从10240升级到10586时,将项目属性->应用程序->目标版本设置为Windows 10(10.0;Build 10240), 设计视图再次出现。
【讨论】:
这为我解决了这个问题。这似乎是 Windows 10 Build 10586 的构建目标的错误。将目标版本设置为 10240 会使设计器再次出现。 这对我也有用.. cmon microsoft 把你的东西放在一起!! 这是肯定的答案,因为它也为我解决了这个问题,尽管它不像这里所说的那么容易。我添加了一个更新的答案。【参考方案2】:如果 XAML 设计器无法打开,请检查右上角的“标记”通知。您可能会注意到一条消息,提示您的 Windows 10 版本需要更新。
1:
目标平台不能比您实际运行的 Windows 10 版本更新。
【讨论】:
确实,我刚刚收到了这条消息。非常感谢!【参考方案3】:为了帮助澄清这一点 -
如果您正在使用在 Windows 8.1 上运行的 Visual Studio 2015 构建通用 Windows 10 应用程序 - 我们首次启用了该功能,无需您升级操作系统,则不会为您提供 XAML 设计器选项 - 我们将仅允许您使用编辑器和 IntelliSense 编辑 XAML。同样,不允许您在本地或使用模拟器测试应用程序(因为它是 Windows 10 应用程序,无法在您的机器上运行)。其他一切都应该可以正常工作,但为了尽可能获得最佳体验,请考虑升级到 Windows 10。
如果您正在构建 Windows 8.1 通用应用程序,它应该像以前一样工作。
【讨论】:
同样的问题,但我在 Windows 10 上 好吧,您将获得 XAML 设计器选项(例如在上下文菜单中),但它不起作用。【参考方案4】:Windows 10(全新安装 + 开发者模式) VS 2015 更新 1 终极版 SDK 构建 10586 默认情况下,即使通过 Shift-F7 也没有可用的设计器。
这扩大了原始问题的范围,它根本不是基于 VS 版本的问题。这是 SDK 支持的问题。
按照温纳·亨泽的说法
切换回 Build 10240。 固定的。设计师现在可用。
Werner 的解决方法得到确认,为我节省了大量时间。我没有代表感谢他,也没有直接评论他的帖子。
【讨论】:
【参考方案5】:我安装了全新的 Windows 10 和 Visual Studio Community 2015,但设计器无法加载(对于 MainPage.xaml 等)。我不得不:
-
按照信息对话框中的建议在系统设置(更新部分)中启用开发者模式
(重新)安装适用于 VS 2015 的 Visual C++ 可再发行组件
但我不知道哪一个完全解决了问题...现在设计器按预期加载。 (我只尝试过 C# 通用应用程序)
【讨论】:
我也想发表评论,因为这一直困扰着我。我启用了开发者模式,但它没有修复它。但是,我返回进入开发者模式(已经被选中),然后在其下方出现一条消息,它正在更新功能。【参考方案6】:如果您安装了全新的 Windows 10 Build 10240 并下载并安装了最新的 Visual Studio 2015,则目标版本 10240 在项目属性 -> 应用程序 -> 目标版本中不可用,并且设计器也无法正常工作。
从page 额外安装 Windows 10 RTM SDK 后,我可以选择目标版本 10240。如上所述,如果选择目标版本 10240,设计器可以正常工作。
【讨论】:
【参考方案7】:作为@Ivan 答案的更新,因为我最近刚刚处理了这个问题。
在我的情况下,我只能选择将最小版本从 10586 更改为 10240,但对于目标版本,我除了 10586 之外别无选择。因此无法解决此问题。
解决方案是安装 SDK 版本 1506(版本 10.0.26624.0),可在此处找到 https://developer.microsoft.com/de-de/windows/downloads/sdk-archive
在重新启动 Visual Studio 后,我也能够切换目标版本以及 @Ivan 提到的,XAML 设计器终于出现了。赫里卡!
感谢@Ivan 的提示。
【讨论】:
【参考方案8】:你必须在你的机器上安装相应的sdk,你可以从微软官方网站https://developer.microsoft.com/en-us/windows/downloads/sdk-archive获得它
在此之前,请删除您安装在您电脑上的旧 sdk,以便 VS 使用新的。
然后它会工作......我用这种方式修复了我的。
【讨论】:
以上是关于Visual Studio 2015 C# XAML 设计器不加载的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2015 中使用 C# 7?
可能是 Visual Studio 2015 中的 C# 编译器错误
用Xamarin和Visual Studio编写iOS App
如何在 Visual Studio 2015 中禁用 C# 6 支持?