前言
记录下平时使用Visual Studio2017工具生成报错的解决方案。发车啦~
目录
运行时报错:缺少引用的NuGet程序包
运行时报错:ID为7900的进程当前未运行
运行时报错:未能找到类型或命名空间名“DotNetOpenAuth”
visual Stidio如何切换sourcesafe与网络?
一.缺少引用的NuGet程序包
运行时报错:缺少引用的NuGet程序包,报错信息如图
报错信息是相当的一目了然,需要我们还原NuGet程序包,具体操作如下
1. 打开 工具 -> NuGet包管理器 -> 程序包管理器设置
2. 点击常规,勾选允许NuGet下载缺少的程序,勾选在VisualStudio中生成期间自动检查缺少的程序包,默认包的管理格式为【PackageReference】(下拉框可选择),勾选允许安装第一个包时选择格式。最后点击确定。设置完成。
3.最重要的一步,需要重新打开visual stidio,重新打开之后生成就不报错啦!
二.ID为7900的进程当前未运行
运行时报错:ID为7900的进程当前未运行 报错信息如图
问题来自于C:\Program Files (x86)\IIS Express这个路径下的aspnetcore.dll 文件
将文件aspnetcore.dll 重新覆盖下(可以找同事发送aspnetcore.dll 文件或者网上自己下载aspnetcore.dll 文件) 就OK了
再次运行项目 项目成功运行!
三.未能找到类型或命名空间名“DotNetOpenAuth”
运行时报错:未能找到类型或命名空间名“DotNetOpenAuth” 报错信息如图
主要安装几个包就行了,具体操作如下
1. 工具->NuGet包管理器->管理解决方案的NuGet程序包
2.搜索DotNetOpenAuth,把搜索到的前面6个结果安装一下就行了, 需要安装的6个文件如下
DotNetOpenAuth.Core
DotNetOpenAuth.OpenId.Core
DotNetOpenAuth.AspNet
DotNetOpenAuth.OAuth.Core
DotNetOpenAuth.OAuth.Consumer
DotNetOpenAuth.OpenId.RelyingParty
需要安装稳定版本的哟,预发行版不需要勾选,安装完成之后重新生成解决方案就不报错了~
四.visual Stidio如何切换sourcesafe与网络?
这个问题一般很少出现,因为sourcesafe用的人比较少,sourcesafe说白了就是个代码托管工具,现在很多人都是用的git托管代码。
问题:有时候切换网络之后 vs代码与sourcesafe的连接就断了,一直处于本地的模式。这时候需要对VS设置一下。
具体操作如下:
第一步:工具->选项
第二步:点击源代码管理,当前源代码管理插件选择【Microsoft Visual Sourcesafe】,点击确定就行了。