环境:
windows server 2003 enterprice edition
vs2005 team suite

现像:
解决方案重新生成,项目重新生成出现“错误 CS0006: 未能找到元数据文件”。

原因:
经过跟踪,MSBuild的机制是:
    当重生新生成解决方案或项目时,生成项目会先清除输出目录下的全部生成文件(注意:是全部).然后copy obj目录下的生成文件到输出目录.

所以当某项目输出目录位于其它项目目录下,并且输出目录所在的项目输出目录也在本项目目录下.当重生新生成解决方案或输出目录所在的项目时会清除输出目录下的所有生成文件.这时当输出目录所在的项目对其它输出目录在本项目目录的项目存在依赖关系,那么当csc引用将会出现“错误 CS0006: 未能找到元数据文件”;.
经过测试,输出目录不在项目目录内时,生成项目只会清除自已的生成文件,而不会清除依赖项目生成文件。问题解决。

结论:
    如果采用公用目录重新生成解决方案或项目并且项目间存在依赖关系,项目之间有依赖与被依赖关系时,输出目录不能位于依赖项目目录内。

转载于:https://www.cnblogs.com/dongzeli/archive/2007/01/24/629120.html

关于vs重新生成出现“错误 CS0006: 未能找到元数据文件”.相关推荐

  1. VS2019中,解决“错误CS0006:未能找到元数据文件”

    VS2019中,解决"错误CS0006:未能找到元数据文件" 前些日子,用三层架构做小项目时,编译时显示CS0006,无法找到元数据文件. 傻傻的我,去根据提示去相应的目录查看,结 ...

  2. 编译器错误消息: CS0006: 未能找到元数据文件 System.EnterpriseServices

    编译器错误消息: CS0006: 未能找到元数据文件"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f ...

  3. 关于vs重新生成出现“错误 CS2001: 未能找到源文件”

    这种错误多是原来的项目移动了位置,或者是其中某些引用的文件丢失了. 比如我刚上一个项目,从Azure DevOps上通过VS的VSTS获取该项目代码,生成时出现的问题: cs2001:未能找到源文件 ...

  4. 未能找到元数据文件问题

    今天发现了一个问题,自己前做的项目前几天还好好的,今天突然打开就报错, 说未能找到元数据文件XXX.dll 看了网上的很多,各种论坛都看了,就是找不到解决方法. 首先第一步就是删除找不见的dll文件, ...

  5. 未能找到元数据文件解决办法

    今天在做一个项目的时候,遇到这样的一个问题,我用的是三层结构的.未能找到元数据文件"D:\SYSTEM\桌面\MyExam\MyExam\MyExamBLL\bin\Debug\BLL.dl ...

  6. 未能找到元数据文件_Flink 源码:Checkpoint 元数据详解

    本文是 Flink 源码解析系列,通过阅读本文你能 get 到以下点: Flink 任务从 Checkpoint 处恢复流程概述 Checkpoint 元数据详解 从源码层分析:JM 该如何合理地给每 ...

  7. 错误 1 未能找到类型或命名空间名称mysql_错误1未能找到类型或命名空间名称“DataPager”(是否缺少 using 指令或程序集引用?)...

    鄙人在设计器SearchTab.xaml中添加了如下一个分页控件: 1 2 DisplayMode="FirstLastPreviousNextNumeric"PageSize=& ...

  8. 错误 CS0246 未能找到类型或命名空间名“XXXX”(是否缺少 using 指令或程序集引用?)

    新建1个工程编写用户控件,最开始将用户控件工程dll直接复制到正常工程bin-->DEBUG文件夹,这样也能用,但是每次更新用户控件工程都需要重新复制1遍,非常繁琐. 于是删除正常工程bin-- ...

  9. 出现如下错误的解决方式:错误 CS0246: 未能找到类型或命名空间名称“WHC”(是否缺少 using 指令或程序集引用?)

    在调用类库时,若出现如下错误: 可尝试将目标框架修改成与类库的一样的目标框架: 再次,编译就会OK.

  10. 安装后运行CorelDRAW12 错误提示“未能创建DOM文件 没有注册类别 请校验MSXML4的安装”的解决方法

    首先呢 这个错误的出现是因为有些系统缺少一个组件 就是错误提示说的MSXML 所以先去下载一个MSXML 4.0 回来安装 这个是迅雷下载地址:thunder://QUFodHRwOi8vcDJzLm ...

最新文章

  1. Flask-RESTful之响应处理
  2. SpringSecurity-eclipse
  3. 批处理命令学习笔记——Start命令
  4. 吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程
  5. android中Camera setDisplayOrientation使用
  6. Linux服务器,服务管理--systemctl命令详解,设置开机自启动
  7. linux重启切换内核,centos7切换启动内核与切换启动模式的讲解
  8. 全手工制作arm-linux交叉编译工具链《一》-转
  9. [原]linux 修改 hostname 立即生效
  10. 有机食品农产品电商网站HTML模板
  11. iwconfig命令
  12. Spark (一):大数据概述
  13. C#中使用正则表达式验证电话号码、手机号、身份证号、数字、邮编、时间(仅年月日)、邮箱、小数的正则表达式...
  14. while(i--)
  15. 日语动词变形方法全解
  16. Acwing-4699. 如此编码
  17. PCF8563模块不走时(海振电子PCF8653模块)
  18. GEE--LandTrendr
  19. 涂鸦三明治开发套件开箱及固件下载
  20. 神雕2暂无服务器信息,神雕侠侣2手游4月2日停服维护公告_神雕侠侣2手游4月2日更新了什么_玩游戏网...

热门文章

  1. Struts2之result的配置
  2. 【渝粤教育】电大中专工程图学基础作业 题库
  3. 自学了三天的SeaJs学习,解决了前端的一些问题,与小伙伴们一起分享一下!...
  4. day3-python之函数初识(二)
  5. dubbo源码解析-spi(一)
  6. 查找字符串中元素出现的次数
  7. [转]Fedora Core Linux 9 中安装VMware Tools-6.5.0
  8. Android使用scrollview截取整个的屏幕并分享微信
  9. 欧几里德算法(模板)
  10. mysql跨服务器查询