【问题】VS问题集合,不用也要收藏防止以后使用找不到
在日常的使用或者工作当中我们的vs会时不时的给我一些小“惊喜”。让我们有时候无可奈何。这不今天我又遇到了所以我决定记录下这些,方便以后再次出现好解决。
无法启动iis express web 服务器
在项目开发尤其是公司项目中,因为来回的切换项目时不时的会出现:

导致vs项目启动不起来。这个时候首先打开其他项目测试一下是否好用,如果其他的项目没有问题,那就说明环境没有问题,只是当前项目的配置出现了冲突。
第一种:
删除掉applicationhost.config文件,删除之后我运行还是不好使,该文件会重复产生。这种是想到配置vs在iis开启调试想到的。以为删除这个端口重新生成会好使。不过显然并不好使
第二种:
使用记事本或者其他的反正别用vs打开项目的.csproj文件。找到一下节点:
ProjectExtensions=>VisualStudio=>WebProjectProperties=>DevelopmentServerPort,DevelopmentServerVPath,IISUrl,AutoAssignPort。
分别把:DevelopmentServerPort,DevelopmentServerVPath,IISUrl清空,然后再把AutoAssignPort改为true。
保存后重新启动就可以了。
第三种:
其实和第二种类似,说白了就是端口冲突导致的,那就换个端口就好了。
打开项目属性=>web=>项目URL把地址端口换一个就好了。
第四种:
如果你就是非要使用这个端口并且不想改变,那就只能使用终极办法了,提高权限等级:如何提高权限请看下面详细的介绍。
ID为XXXX的进程未运行

出现这种我的办法是找到项目的.vs文件(可能是隐藏的需要显示出来),然后删除掉重新启动vs,再把所有的项目重新生成一遍记好了。
未正确加载EditorPackage
也是偶然遇到的就在网上搜了一下解决办法,错误截图:

解决办法:找到这个路径,Microsoft Visual Studio 2017->Visual Studio Tools->VS2017 开发人员命令提示->输入命令:devenv /resetuserdata
无法识别的Guid
可能是我今天鼓捣电脑鼓捣的次说多了,所有也不知道具体是怎么产生的拉,但是出现了vs报无法识别的Guid这个问题,我估计是因为调兼容模式导致的。不管什么了反正能够解决就是好的。

解决办法为:
首先打开注册表,找到以下路径:
HKEY_USERS\S-1-5-21-4249646490-511910279-2845451888-1001\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
大致就是这个路径可能不同的系统会有差别大事也就是第二个节点的差别。
然后点击layers文件夹会看到类似这个页面,你只要找到红线的就可以:

然后把他改为”~ RUNASADMIN“或者”~^ WIN10RTM“;
解释一下:改为RUNASADMIN就是保留为管理员权限使用vs。改为 WIN10RTM就是最基础的那种默认值。
提升权限为管理启动项目
我们开发如果使用vs作为开发工具很多时候其实是普通权限,但是有时候我们确必须使用管理员权限例如涉及到C盘文件的读取等。
第一步:
首先找到vs的打开文件位置选中:

然后选择尝试建议的设置:

选择测试程序:

然后选中第二个选项:

最后勾选:

重复的验证
之后会再测让你测试,测试完成后同样的选中界面,这次选择:

这个时候重新打开你的vs项目就会发现已经使用管理员启动了。
MSB6003 指定的任务可执行文件 文件名或扩展名太长
这个问题是因为我更新VS版本后导致的,具体原因不清楚为什么更新后就报这个:

然后点击这个错误定位到:

注意红色部分,就是这段出问题了,查阅资料也没找到什么意思,官网也没有资料,最后我配置文件什么的都试了,很遗憾不好使,所有我最后的解决办法就是删除这段我也不清楚的东西。然后就好了。
又遇无法启动iis

出现这个情况的原因是因为我以前在做这个项目测试的时候配置了vs在iis下开端口进行调试(记性不会忘记了,哈哈),不会的可以看下:vs下开端口直接调试iis
出现这个原因很正常,因为iis占用了。
所以最简单的办法是修改端口就搞定了。
不想修改端口那就使用这个修改配置:
第一种:
打开项目属性=》web:看看你的启用“编辑并继续”是否打上对勾

第二种:
就是打开vs的隐藏配置文件:applicationhost.config
一般在项目跟目录的.vs文件夹下。
然后找到以前配置在vs配置iis下开端口时输入的端口信息,例如删除红色线内:

既然是开启vs在iis端口下导致的,以前是增加保留项现在删除就好了:

【问题】VS问题集合,不用也要收藏防止以后使用找不到的更多相关文章
- Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值
package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...
- Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值
1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01; import java.util.HashMap; import java.util.Map; impor ...
- 个人多年经典收藏集合(SQL) 推荐大家收藏
1.SQL经典问题 查找连续日期 2.sqlserver 中charindex/patindex/like 的比较 3.SQL Server 跨服务器查询 4.SQLserver中字符串查找功能pat ...
- 基于Metronic的Bootstrap开发框架经验总结(12)--页面链接收藏夹功能的实现
在一个系统里面,往往有很多菜单项目,每个菜单项对应一个页面,一般用户只需要用到一些常用的功能,如果每次都需要去各个层次的菜单里面去找对应的功能,那确实有点繁琐.特别是在菜单繁多,而客户又对系统整体不熟 ...
- Python强化训练笔记(一)——在列表,字典,集合中筛选数据
列表,字典,集合中根据条件筛选数据,如下所示 列表:[-10,2,2,3,-2,7,6,9] 找出所有的非负数 字典:{1:90,2:55,3:87...} 找出所有值大于60的键值对 集合:{2,3 ...
- python-set集合类方法
s1=set([11,22,33,44,'Tom','tony',11,77,2.5,])返回的是{11,22,33,44,'Tom','tony',77,2.5}(注意:返回的并不是一个字典,只是告 ...
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
- JavaEE基础(十八)/集合
1.集合框架(Map集合概述和特点) A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 ...
- Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值
1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对 思路: A: 获取所有结婚证的集合 B: 遍历结婚证的集合,得到每一个结婚证 C: 根据结婚证获取丈夫和妻子 转换: A: ...
随机推荐
- python 防止sql注入字符串拼接的正确用法
在使用pymysql模块时,在使用字符串拼接的注意事项错误用法1 sql='select * from where id="%d" and name="%s" ...
- C#ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决方法
在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况.正常情况下,对于数据重新赋值的或者绑定数据源的时候,为了防止数据出现问题,都会先清空原来数据,所以就这样写了,但是没有相当恰恰这样写就出现 ...
- RabbitMq在CentOs7下的完整安装步骤,带你踩坑
1.前言 因为公司项目中用的RabbitMq来做消息处理,自己以前没有接触过,所以想自学一下.然额,光安装就花了6.7个小时才搞定,中间还换过一个版本,综合国内外博客才最终将所有安装中遇到的问题解决掉 ...
- 【Python3爬虫】最新的模拟登录新浪微博教程
一.写在前面 首先呢,由于之前重装系统,又要重新配置环境,然后还有一些别的事,导致我一直没有写爬虫了,不过现在又可以继续写了. 然后我这次说的模拟登录新浪微博呢,不是使用Selenium模拟浏览器操作 ...
- eureka服务搭建
Server端 引入eureka server的maven依赖 引入依赖时无需给定eureka的版本号,maven会根据当前使用的SpringCloud版本来判断应该引入哪个版本的euraka ser ...
- 交给子类: Template Method(模板方法模式)【PHP】
Template Method(模板方法模式) ---- 将具体处理交给子类 Template Method 就是定义一个操作中的算法骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构可 ...
- Odoo Tech World 2018(上海)互联网开源技术大会通告
会议概述 点击进入活动报名通道 高成本的软件开发,耗时的系统安装,繁琐的操作培训… 这一系列问题都是企业数字化管理的痛点, "软件"成为发展数企业数字化转型的瓶颈, 无论是小厂家或 ...
- 关于RecyclerView嵌套导致item复用异常,界面异常的问题
常规需求: 外层RecyclerView嵌套内层RecyclerView , 在上下滑动的时候会出现item数据以及view的显示异常. 解决办法: 1.重写 getItemViewType 方法 ...
- 将SQL Server查询导出本地excel(mail发送)
1.将数据库中查询的表格导出到指定的路径,首先启用.xp_cmdshell,上一篇随笔有写如何开启.xp_cmdshell. DECLARE @sql NVARCHAR(4000) --定义变 ...
- SQLServer之修改数据库架构
修改数据库架构注意事项 用户与架构完全分离. ALTER SCHEMA 仅可用于在同一数据库中的架构之间移动安全对象. 若要更改或删除架构中的安全对象,请使用特定于该安全对象的 ALTER 或 DRO ...