如题,操作系统都是XP,不过有些是正版,有些,运行的结果发现从计算机发送的单片机的数据有些不一样,经研究,发现有些计算机上的.net framework是2.0,有些是2.0,3.0,3.5都有。
请问一下,这些因素会不会造成程序运行的结果不一样?谢谢!

解决方案 »

  1.   

    .net framework的版本有可能有影响
      

  2.   

    .net framework版本的问题。你用3.0编译的程序在2.0的机器上是不能运行的。
      

  3.   

    建议用应用程序配置文件指定 .NET Framework 的版本
      

  4.   

    有可能造成不能运行,但结果不一样不太可能。反正.Net Framework毛病一大堆,是出了名的
      

  5.   

    许多东西有BUG,有时候你写个很简单的代码,偏偏死活不好用。不知道为什么。
      

  6.   

    .net framework和os都有可能关键是你读取了哪些数据,问题得慢慢调查的呀,你光这么说别人谁也帮不了你的呀public string GetName(string name)
    {
        return "Hello,"+name;
    }这句话相信只要能运行,那结果应该都一样,这个没有问题吧
      

  7.   

    知道什么叫做Debug吗?你应该拿着你Debug的发现来说话,哪有这样的,程序出点问题就到处瞎怀疑,疑神疑鬼,关键是猜测对不对心里也没底。计算机,是一门自然科学,讲究实事求是的,不是这样漫无目的去猜的。
      

  8.   

    嗯你说的因为机器不用结果不同不太可能,。net framework有差别倒是很有可能
      

  9.   

    .net framework就算版本不一样,但是只要程序能运行,同一平台的不应该换不同。如果真有不同,反馈给微软你算报了一个大bug
      

  10.   

    。net 向下兼容,不能向上的
      

  11.   


    to use the same framework