刚才加载引用的时候,提示什么版本比较高,我没管他,结果就成这样了,提示错误如下:由于缺少调试目标“E:\监控程序\管理系统\smartMeter_MS\bin\Debug\SmartMeter_MS.exe”,Visual Studio 无法调试。请重新生产项目并调试OutputPath和AssemblyName属性,使骑指向目标程序集的正确位置
----------------
现在按F7调试,提示错误:
错误 CS0006: 未能找到元数据文件“E:\电表\监控程序\区域智能电表管理系统\Sysmanager\bin\Debug\Sysmanager.dll”这可怎么办啊,干了个把月的东西都不能运行了,还请各位高手给看看怎么改回来了啊??
万分感谢!!

解决方案 »

  1.   

    我添加自己建的一个类的引用是提示这个错误:
    项目“DB_service”的Target Framework版本比当前项目的Target Framework的版本更高。
    仍要添加对项目的这一引用吗?
     -------------
    我点了“是”,结果原来的都不能调试运行了,
    快来救命啊!!
      

  2.   

    http://www.cnblogs.com/chiname/articles/73476.html
      

  3.   

    删除DB_Service的引用,然后把DB_Service的类的生成属性改成 低版本的.NET然后再生成,然后重新再引用或者,把你当然的项目,版本改到和DB_Service一样的版本
      

  4.   

    或者,把你当然的项目,版本改到和DB_Service一样的版本??
    这个怎么修改啊,从头重新做一遍吗?
      

  5.   

    首先确定DB_Service的类是用什么版本的编译器开发的是VS2005,VS2008还是其它的什么?
    然后是你现在使用的什么版本的编译器进行开发,现在是开发DB_Service的类的编译器的版本比你现在开发项目的版本高,导致出现的问题,现在将两者保持一致就可以了
      

  6.   

    不太清楚 楼主的描述情况一般 如果是用VS2005编写的程序  用VS2008会自动转换为高版本的一般的主要区别是在 名称空间的引用上就是程序前面的using。。比如System.IO.不知道对你有帮助没
      

  7.   

    DB_Service的类是用什么版本的编译器开发的?
      

  8.   

    引用全部删除,然后关工程
    Framework/2找到项目文件,删除
    重新引用dll 
      

  9.   

    我的是VS2008,我修改的别人的程序,是VS2005的