【问题】VS问题集合,不用也要收藏防止以后使用找不到

简介:     在日常的使用或者工作当中我们的vs会时不时的给我一些小“惊喜”。让我们有时候无可奈何。这不今天我又遇到了所以我决定记录下这些,方便以后再次出现好解决。 无法启动iis express web 服务器 在项目开发尤其是公司项目中,因为来回的切换项目时不时的会出现: 导致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项目就会发现已经使用管理员启动了。

作者:YanBigFeg —— 颜秉锋

出处:http://www.cnblogs.com/yanbigfeg

本文版权归作者和博客园共有,欢迎转载,转载请标明出处。如果您觉得本篇博文对您有所收获,觉得小弟还算用心,请点击右下角的 [推荐],谢谢!

目录
相关文章
|
6月前
|
前端开发 微服务 Python
轻松搜寻GitHub宝藏!掌握这些技巧快速找到理想项目
轻松搜寻GitHub宝藏!掌握这些技巧快速找到理想项目
|
7月前
|
搜索推荐
代码分享|GPL平台没有基因注释什么办?别慌,基因ID注释万能公式!
本文介绍了处理无基因注释的GEO数据集的方法。当遇到GPL平台无基因注释时,可以通过以下步骤解决:1) 查看数据集补充文件中是否已有注释矩阵;2) 使用搜索引擎或官网查找相关资源;3) 如数据集较新,尝试联系平台官方;4) 利用已有经验进行转换。文中通过多个GSE示例详细解释了如何处理不同情况,并提醒读者注意检查数据集中可能隐藏的注释信息。作者提供了转换ID的代码,并在公众号“多线程核糖体”分享了相关资源。
732 0
|
数据库连接 数据库
红皮书——错误点
红皮书——错误点
红皮书——错误点
|
7月前
|
移动开发 JavaScript C#
分享53戏源代码总有一个是你想要的(亲测每一个均可用)
分享53戏源代码总有一个是你想要的(亲测每一个均可用)
126 0
|
7月前
|
Java
血泪教训!Java项目的路径中一定不要包含中文~
血泪教训!Java项目的路径中一定不要包含中文~
120 0
|
人工智能 自然语言处理 算法
赶紧学大模型!再不学连对象都找不到了。。。
这次云栖大会的几个笑点之一了,我认为这也能带来一些思考,根据量子位的调研看目前AI大模型工程师的缺口确实很大,这也很可能是计算机行业的下一个风口了。
亚马逊错误代码大全:5000、8000、9000系列及其他常见问题解决方法
这篇文章将介绍亚马逊各种错误代码的意义以及解决方案。
|
程序员
有了这些不愁找不到对象,520表白代码
有了这些不愁找不到对象,520表白代码
87 0
|
算法 搜索推荐 程序员
再也不担心用不好二分法了,因为我找到了"作弊"的接口
导读:算法是程序的灵魂,而复杂度则是算法的核心指标之一。为了降低复杂度量级,可谓是令无数程序员绞尽脑汁、甚至是摧枯秀发。一般而言,若能实现对数阶的时间复杂度,算法效率往往就已经非常理想。而实现对数阶的常用思想莫过于二分。 二分常有,好用的二分并不常有。while条件是lo<hi还是lo<=hi?分支判断mid是+1还是-1还是仍然取值mid?最后return哪个值?如果目标序列不是严格递增又该怎么处理?想想都不禁让人敬而远之。幸运的是,在python语言中,已经内置了成熟的二分函数。
139 0
再也不担心用不好二分法了,因为我找到了"作弊"的接口
|
程序员 Linux Python
遇见一个删除文件的问题,网上的答案却都在扯淡?
不知道大家是否和我的感觉一样,看到拒绝访问首先想到的是,这个文件被占用了,导致无法删除。然后检查代码是否存在未释放的进程。从头到尾review了代码,没有什么问题。 那上百度查查呗,结果千奇百怪的答案出来了,但总结下来都是说安装或者重装Python的时候,存在权限设置问题,需要修改Python.exe对User用户的权限。天真的我居然真的照着去做了,结局依然是没什么卵用。
308 0