这次,我们来解决一个问题。。。在使用Visual Studio 2015 Update 1的时候,新建一个UWP的项目,XAML设计器就会崩,具体异常信息如下图:

解决方法如下:下面圈出的那个路径就按它默认的来,放C盘,别扔其它盘了。(由于VS2015已经装上去了,再运行安装程序,无论是修改,修复,都不会让你再选这个了。这里拿2013意思一下)

上面这就是解决方法了,下面的写的很乱,不忍直视。

接着来分析一下。。。。

上周六,打开VS,设计器居然无法加载了。点了重新加载N多次,管理员运行也无效之后,就修复VS,修复了许久,打开不行。我就卸载VS,来重装了,OK,几个小时过去,再打开依然跪,,,我就在网上到处找解决方法,试了试都不行。。。万般无奈,狠下心重装系统,依然跪。。。后来下载了一个完整的VS2015 Update1安装包,再重装一遍系统,照样是给跪了,心力憔悴,我已经完全疯了。。

后来,我就试了建WPF、Silverlight程序试了一下,XAML设计器是可以加载的,然后都对应了下面的一个Microsoft Visual Studio XAML Designer,而UWP的项目,却找不到这个,其实是有的,在我们点重新加载设计器到崩的那一段时间,看来是UWP对应得XAML Designer闪退了。

然后我们手速快的话,可以在那个进程上右键,打开文件所在的位置,就会发现UWP对应的是在C盘用户文件夹下的一个地方,而WPF和Silverlight对应我们选的那个位置。

下图对应于WPF以及Silverlight。如果我们在安装VS的时候,把那个默认的位置换到了别的盘,这个就会出现在别的盘下。就像我手贱换到了D盘,就是D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

下图则是UWP项目的,我们可以看到,它在用户文件夹下的AppData\Local文件夹下,我们可以在这个ShadowCache里面看到多个文件夹,里面每个文件夹下都有一个XDesProc.exe(对应于XAML Designer),日期都和上图Common7\IDE中的一样,然后我们把ShadowCache文件夹给清空,再加载一下XAML设计器,又会在ShadowCache文件夹下生成许多文件夹,然后又有很多XDesProc.exe。。。基本可以断定,UWP项目的XAML设计器是从Common7\IDE里面拷贝过来的,拷贝到C盘之后,大概是权限不够无法运行起来。我试着去改权限,不过貌似不行。我想应该是每次我们点击加载设计器的时候,VS就去Copy一份XDesProc.exe相关的文件程序到这个ShadowCache文件夹下,然后就执行,我们改权限的是已经执行过了不会再执行的,也就是这个我们无从插手,只能看着它执行崩掉,然后我们的设计器加载不出来。

问题找到了。我就准备把D盘下的D:\Program Files (x86)\Microsoft Visual Studio 14.0 拷到C盘相应的目录下,然后把环境变量成相应的值。试了试,果断不行。最后干脆又重装了一遍系统,我都懒得去卸载VS了(妈蛋,卸载一个VS,还不如直接格盘重装系统来的快)。。。

最后的最后,我还是吐槽一下,以前我改最开始的那个位置没出过问题,而且前两次重装系统,一直是习惯性的把那个位置给换了,谁想这次被坑这么惨了。。。哎,说什么好呢,是我手贱,还是吐槽MS。。。现在VS功能很强大,但感觉也有点臃肿了,每次更新一下都得折腾半天,我就装了个UWP开发相关以及Web的就占了差不多占了40多G,再加上那个跨平台开发的就不说了。。。学习还是用Express版好了。差不多弄了3天,心力憔悴。网上看到很多类似的问题,如果有遇到和我相似的,希望对你们有所帮助。

感谢周老师(博主:东邪独孤 http://www.cnblogs.com/tcjiaan/)一直以来的帮助!

Windows 10开发基础——VS2015 Update1新建UWP项目,XAML设计器无法加载的解决的更多相关文章

  1. Windows 10开发基础——文件、文件夹和库(一)

    原文:Windows 10开发基础--文件.文件夹和库(一) 主要内容: 1.枚举查询文件和文件夹 2.文本文件读写的三种方法——创建写入和读取文件 3.获得文件的属性 枚举查询文件和文件夹 先了解一 ...

  2. Windows 10开发基础——网络编程

    主要内容: HttpClient类 Socket通信 WCF通信 HttpClient类      在UWP中可以用来进行网络通信的HttpClient类有两个,System.Net.Http.Htt ...

  3. Windows 10开发基础——XML和JSON (二)

    主要内容: Linq to XML Newtonsoft.Json.Linq来解析JSON 博客园RSS(http://www.cnblogs.com/rss)的解析 UWP调用自己实现的Web AP ...

  4. Windows 10开发基础——XML和JSON (一)

    主要内容: JSON的序列化与反序列化 XML的序列化与反序列化 1.JSON的序列化与反序列化     JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,它 ...

  5. Windows 10开发基础——文件、文件夹和库(二)

    主要内容: 使用选取器打开和保存文件 关于文件.文件夹和库,如果深究其实还是有比较多的内容,我们这一次来学习一下选取器就收了.还有上篇博文中读写文本文件的三种方式可以细细体会一下. 文件选取器包含文件 ...

  6. Windows 10开发基础——启动默认应用的URI

    主要内容:通过指定的URI来启动默认的应用(设置,应用商店,地图,人脉) 方法一:直接在XAML中添加如下代码 <TextBlock x:Name="LocationDisabledM ...

  7. Windows 10开发基础——指针事件和操作事件(一)

    主要内容: 1.指针事件 2.操作事件 1.指针事件 指针事件由各种活动输入源引发,包括触摸.触摸板.笔和鼠标(它们替代传统的鼠标事件).指针事件基于单一输入点(手指.笔尖.鼠标光标),但不支持基于速 ...

  8. Windows 10 开发人员预览版中的新增功能(转自 IT之家)

    Windows 10 开发人员预览版中的新增功能 在Win10预览版中安装工具与SDK后,即可着手创建Windows通用应用或先浏览目前的环境与此前相比都发生了什么变化. 应用建模 文件资源管理器: ...

  9. Windows驱动程序开发基础(四)驱动的编译调试和安装

    Windows驱动程序开发基础,转载标明出处:http://blog.csdn.net/ikerpeng/article/details/38793995 以下说一下开发出来驱动程序以后怎样编译.一般 ...

随机推荐

  1. ArcEngine中最短路径的实现

    原文 ArcEngine中最短路径的实现 最短路径分析属于ArcGIS的网络分析范畴.而ArcGIS的网络分析分为两类,分别是基于几何网络和网络数据集的网络分析.它们都可以实现最短路径功能.下面先介绍 ...

  2. 三天打渔,俩天晒网(C++实现)

    #include <iostream> using namespace std; int leap (int a) {     if (a%4==0%a%100!=0||a%400==0) ...

  3. ZOJ Monthly, June 2014 解题报告

    A.Another Recurrence Sequence problemId=5287">B.Gears 题目大意:有n个齿轮,一開始各自为一组.之后进行m次操作,包含下面4种类型: ...

  4. [ExtJS5学习笔记]第三十五条 sencha extjs 5 组件查询方法

    一UI前部组件势必更加,我们通常习惯性使用ID获取部件操作的需要.但是,这种方法是extjs推荐么?你有吗extjs利用它来获取组件的推荐方法? 夹 文件夹 extjs的查询组件的API 查询实例 主 ...

  5. erlang app 文件

    http://hje.iteye.com/blog/1211734 应用的概念¶ 当我们写了实现特定功能的代码之后,我们可能想将代码转成一个 应用 (application),这是可以作为一个单元启动 ...

  6. python request爬取百度贴吧

    import requests import os import shutil import time class PostBarSpider(object): def __init__(self, ...

  7. react里执行shouldComponentUpdate时返回false的后果

    大家都知道生命周期shouldComponentUpdate返回false时,不会进行后续的渲染,那这个时候state是什么情况呢.我们看一下demo class Toggle extends Rea ...

  8. CSS 中的高度百分比

    CSS 中可以使用%来给定指定元素的大小,也就是高度.宽度.margin,padding 等等,但是相信很多人都对百分比表示法的具体含义并不清楚,那么不懂就练,毕竟是检验真理的唯一标准(考研党举个手我 ...

  9. JAVA自带API的压缩与解压

    Java API中的 java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作.我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. ZipFile j ...

  10. CAP和最终一致性

    查阅资料整理了最终一致性.CAP 相关的内容.由于图省事儿,没有做文字的整理记载,只有 slides 和一些查阅过的链接,大家将就着看.欢迎指正. slides: slides 链接:请戳这里 背景 ...