原因可能有多种:

第一种问题:

解决方式1:

今天换了台电脑,就把笔记本上的项目拷贝到了台式机上, 但是我没有拷贝解决方案整个文件夹,因为其中项目太多了,我就把其中一个项目的文件夹直接拷贝到电脑上,然后就出现了下面的情况。

这时候第一个想到的工具都是Nuget,这是微软的一个开源包管理工具,我们可以利用它来还原我们丢失的DLL,选择我们的解决方案,点击"还原Nuget包",但是问题没有解决,或者提示没有包需要下载的话往下看。

问题没有解决我们只能通过包管理的流程去尝试了解。

众所周知,visual studio的项目都是通过项目的packages.config文件来对项目引用进行保存的,然后Nuget读取该文件,将其中的Dll与解决方案中的Packages文件夹进行对比,如果存在就指向文件夹中的dll,如果不存在,就下载,然后指向。

我打开我的项目一看,原来我的Packages文件夹在我的项目下面,我将它剪切到项目外面和项目文件夹同级,则问题解决。最后正确的目录和解决后的场景如下

解决方式2:

修改.csproj里面引用的路径,确保能正常找见packages

第二种问题:

首先获取离线NuGet包

1.NuGet离线安装包获取方法,例如下载的包名称为“  sharpziplib.0.86.0.nupkg  ”

2.如果你的同事的项目运行正常,那么当前项目引用的包都在解决方案文件.sln文件的统计目录packages文件夹下,

从中找到NuGet包对应的文件夹拷贝至自己的机器上。

在本机新建离线下载包安装源的文件夹

例如:F:\packages,进入packages文件夹

如果是下载的.nupkg格式的离线安装包,需要新建与包同名的文件夹如"sharpziplib.0.86.0 ",并将离线包“sharpziplib.0.86.0.nupkg”拷贝到里面

如果是从其他机器上拷贝过来的文件夹,则直接拷贝至F:\packages文件夹即可

打开解决方案,点击Visual Studio 2015菜单栏——工具——选项——找到NuGet包管理器——程序包源

点击右侧“+”按钮,填写源名称,源,点击确定。如下图

再次管理NuGet包时,安装源选刚才新建的安装源即可

Visual Studio项目引用出现感叹号怎么办?相关推荐

  1. Visual Studio项目版本转换器(c#项目版本转换器 v1.0)

    Visual Studio项目版本转换器(c#项目版本转换器 v1.0) 使用截图: 下载地址:http://files.cnblogs.com/stone_w/VsConvert.zip vs转换中 ...

  2. visual studio项目 .sln .vcxproj .vcproj 文件的区别和关系

    sln是解决方案的配置,主要是管理这个方案里的多个vcxproj vcxproj是工程的配置文件,管理工程中细节比如包含的文件,引用库等 一般没有sln,也可以直接打开vcxproj,也可以重新生成s ...

  3. visual studio项目 .sln .vcxproj .vcproj 文件的区别和关系

    问题 一个开源工程,不知道其使用的VS版本,用VS2015打开,发现有两类工程文件,.vcproj和.vcxproj *.vcproj:VS2008以及VS2008之前版本的VS工程文件 *.vcxp ...

  4. Visual Studio 项目目录下的bin目录和 obj目录

    一.Bin目录 Visual Studio 编译时,在bin 目录下有debug 和 release 目录. 1.Debug: 通常称为调试版本,它包含调试信息,所以要比Release 版本大很多(可 ...

  5. 查看visual studio 项目是哪个版本的VS

    查看visual studio 项目是哪个版本的VS 用notepad++ 打开项目的.sln文件就可以看到:

  6. 探究Visual Studio项目的当前目录

    本文的缘起是我要用 OpenCV 库中的函数读取本地的图像,但是在文件路径名上碰到了一点挫折.本文探究 Visual Studio 2019 项目的当前目录.牵涉到计算机科学与技术的三个概念:当前目录 ...

  7. 小白2分钟学会Visual Studio将引用包打包到NuGet上

    两步完成打包上传操作 第一步:打包 编写好程序后,点击属性配置包的一些必要信息. 还是以"繁简体相互转换"为例.简单在重复一遍,看过之前的可以不需要看这一步. 我们首先创建一个可调 ...

  8. 如何在Visual Studio项目中正确添加汇编代码 .

    引用注明>> [作者:张佩][镜像:www.yiiyee.cn/blog] 1.      问题描述 在以往的编程经历中,本人最常使用的汇编代码是__asm {int 3}.它可以在我的代 ...

  9. Visual Studio 高亮引用颜色设置

    在使用Visual Studio时我个人的习惯是会把背景底颜色设置为浅绿色,江湖上传说这样会更护眼,but实际情况也并不一定,不过考虑到确实是比默认的白色底色看起来更自然,所以也就把颜色改了. 这个操 ...

最新文章

  1. python语言入门w-python3入门之类
  2. Linux中etc目录详解
  3. 解决linux下source /etc/profile关闭终端失效问题
  4. python程序中想使用正则表达式_python中正则表达式的使用方法
  5. Centos 6.4部署DNS服务器
  6. 信息学奥赛一本通(1315:【例4.5】集合的划分)
  7. [DP]Luogu 2014NOIP提高组 飞扬的小鸟题解
  8. android跳蚤市场的功能,基于Android校园跳蚤市场设计与实现.doc
  9. linux如何挂载windows下的共享文件
  10. R语言查看某个R包版本号
  11. 成功破解:世界杀软“金奖”得主BitDefender 2008(官方中文版 + 注册机下载)
  12. java cryptojs_使用cryptojs的Java到JS和JS到Java的加密
  13. MySQL 中的 repeate() 函数
  14. 音箱后面接口 COM 8欧 70V 100V
  15. 微信小程序获取用户运动步数后端返回-41003
  16. 微服务分布式架构中,如何实现日志链路跟踪?
  17. 解析聚合新闻数据,并显示到主界面上(简易新闻 二)
  18. java电脑类_计算机类在Java中的设计于实现码
  19. 计算机控制技术实验装置,计算机控制技术实验指导书(PTO)
  20. 如何为新员工找到团队“归属感”

热门文章

  1. MFC项目实战(1)文件管理器--准备篇
  2. 关于IE 对 $.get 缓存的记录
  3. 大型网站技术架构:核心原理与案例分析笔记
  4. GitHub项目管理维护实用教程
  5. 关于c#调用c编译器
  6. Android:源码环境编译自定义的APP到ROM(System Image)中
  7. 【机房真是】。。。各种蛋疼。。。
  8. AJAX,只是一种过渡技术吗?
  9. 创业95%失败不是因项目本身
  10. Mac OS使用技巧之十二:解决APP Store更新、下载出错的问题