https://www.cnblogs.com/LJP-JumpAndFly/p/7223566.html?utm_source=itdadao&utm_medium=referral

多层架构,在每次重新生成解决方案的时候,老是提示:warning MSB3245: 未能解析此引用。未能找到程序集“   ”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。

但是如果逐个生成,那就没问题。这是因为在多层架构中,项目之间有引用关系,比如三层架构,UI界面层引用了BLL业务层,BLL业务层引用了DAL数据层,如果我们全部生成解决方案,它生成的顺序如果不是先从DAL再BLL最后UI层,则会提示上面那个错误。因为如果先生成UI层,那么生成的时候,会将dll程序集全部删掉,然后再生成dll,此时已经将之前引用的dll都删除了,这时候 如果先生成UI成,那么UI的BIN 目录里面是没有BLL层的dll程序集的,所以会提示未能找到程序及xxx。总之如果项目之间有引用关系,如果生成整个解决方案的时候,提示这个错误,那么基本上是因为没有设置项目之间的依赖关系,那么VS生成的时候就会按自己的生成顺序来生成。VS的生成顺序是根据项目之间的依赖关系(不是引用关系:比如UI引用了BLL),所以这个问题的解决方案是设置项目之间的依赖关系。那么如何设置依赖关系呢?

右键解决方案->属性->项目依赖项,切换项目下拉框,逐个切换然后勾选该项目所依赖的项目,比如:选中UI层,则勾选BLL层和Model层;选中BLL层,则勾选DAL层和Model层;选中DAL层,则勾选Model层。这样设置后,VS生成顺序就会改为先生成Model,再生成DAL,然后BLL,最后UI层。这样就不会提示上面那个错误了。

VS 未能解析此引用,未能找到程序集,请检查磁盘上是否存在该程序集相关推荐

  1. (2110,5): warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。

    最近打UE4的包的时候,总是失败.没办法只能各种搜索找答案解决,用了度娘.sougou.bing都没有找到理想的答案,最后没办法翻墙用google找答案,还好最后完美解决了. 下面是编译VS的erro ...

  2. C# ERROR.未能找到程序集“Microsoft.QualityTools.Testing.Fakes”。请检查磁盘上是否存在该程序集。

    icrosoft.QualityTools.Testing.Fakes.dll文件下载,解决找不到Microsoft.QualityTools.Testing.Fakes.dll的[问题描述] 未能找 ...

  3. UE4遇到了 “warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。

    打UE4包的时候,AutomationTool模块会出现 Failed to build, 导致打包失败. 遇到这种情况一般是对AutomationTool模块,鼠标右键点击,重新生成. 但是在生成的 ...

  4. 未能解析主引用“Fiddler”,因为它是针对“.NETFramework,Version=v4.6.1”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.5

    警告        未能解析主引用"Fiddler",因为它是针对".NETFramework,Version=v4.6.1"框架生成的.该框架版本高于当前目标 ...

  5. Arch Linux KDE下 WPS 部分无法打开中文名的文件问题 - 无法找到“”。请检查文件名的拼写,并检查文件位置是否正确。

    问题描述 无法找到"".请检查文件名的拼写,并检查文件位置是否正确. 安装过程 yay -S wps-office-cn wps-office-mui-zh-cn ttf-wps- ...

  6. 网络未能解析服务器名,未能解析此远程名称局域网服务器

    未能解析此远程名称局域网服务器 内容精选 换一换 博文目录一.Easy虚拟化专用网需要解决的问题是什么?二.如何在路由器上实现Easy虚拟专用网?三.配置路由器上实现Easy虚拟专用网由于" ...

  7. 网络电视显示未找到服务器请检查线路,有线电视无信号请检查线路是怎么回事...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 有线电视无信号请检查线路,其原因有: 1.可能是光缆遭突然破坏断裂,中断了信号的传输: 2.可能是传输机房或所处的小区意外停电而造 ...

  8. 未能解析引用的程序集……因为它对不在当前目标框架……

    新建了一个项目,引用了一下自己写的一个应用程序,结果遇见两个警告: 警告 1 未能解析引用的程序集"E:\Develop\ShaftCAD\bin\ShaftCAD.exe",因为 ...

  9. 未能在全局命名空间中找到类型或命名空间名称“Wuqi”

    下载了AspNetPager控件用以进行分页操作,在项目中放入控件后,运行报错:未能在全局命名空间中找到类型或命名空间名称"Wuqi" . 解决办法:在项目下拉框"引用& ...

最新文章

  1. Java终止当前线程的方法
  2. Android的一些属性使用
  3. VS.net中的远程调试
  4. java调用siri 语言_如何更改Siri的声音,口音,性别和语言
  5. python opencv创建图像_OpenCV-Python 展示图像(1)
  6. dj鲜生-32-用户中心-收货地址
  7. php文件便利,PHP便利文件夹下所有文件,创建压缩包
  8. react源码分析:babel如何解析jsx
  9. Solr完整个性化搜索排序方案
  10. 亚马逊森林大火----- 我也来评论一下
  11. oracle的mins,分钟的英文缩写,10min还是10mins!
  12. Day3-T31项目 异常处理与日志——2021-11-02
  13. Python 快速打开网页
  14. 使用PHP环境一键安装包快速搭建PHP开发环境
  15. 计算机系迎新晚会策划,学院迎新晚会活动方案
  16. 关于AE渲染高清GIF图片的解决方案
  17. Python在Jupyter上使用HMM进行中文分词,将新闻文本分词后提取其中的高频词
  18. 杰理之配置工具说明【篇】
  19. Ansoft SIMPLORER 6.0 (多领域仿真软件)\
  20. 计算机二级access公共基础知识,计算机二级ACCESS考试

热门文章

  1. TypeScript零基础入门之背景介绍和环境安装
  2. Java——封装继承多态
  3. (保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配
  4. 基于Python的图像分类-Finetune训练模型
  5. R语言使用dplyr包的arrange函数依据dataframe数据的指定数据列对dataframe进行排序(默认从小到大)
  6. 7.8 更多矩阵LU分解相关话题-对角矩阵 置换矩阵
  7. 恶意软件现在分布在OneNote文件中以逃避防御
  8. coreldraw2023安装包下载及新功能介绍
  9. 字体系列 (三):Xml中的字体 font ttf
  10. 自然资源确权登记与不动产登记区别